Messages in this thread | | | Date | Wed, 6 Jul 2005 18:16:23 -0700 | From | Andrew Morton <> | Subject | Re: How do you accurately determine a process' RAM usage? |
| |
P@draigBrady.com wrote: > > I wrote a tool to report how much RAM a > particular program (apache for e.g.) was using: > http://www.pixelbeat.org/scripts/ps_mem.py > > I was then pointed at the following: > http://wiki.apache.org/spamassassin/TopSharedMemoryBug > which describes how copy-on-write pages are > not counted as shared since 2.6. > > So how can one determine how much RAM a process is using? > Seems like a fundamental requirement to me. > Could we add a "SharedTotal" column to /proc/$$/statm for e.g. ?
Calculating this stuff accurately is very expensive. You'll get a better answer using proc-pid-smaps.patch from -mm, but even that won't tell you things about sharing levels of the pages.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |