From: Mauricio Lin <mauriciolin@gmail.com>
To: "P@draigbrady.com" <P@draigbrady.com>
Cc: Andrew Morton <akpm@osdl.org>, linux-kernel@vger.kernel.org
Subject: Re: How do you accurately determine a process' RAM usage?
Date: Tue, 19 Jul 2005 16:09:43 -0400 [thread overview]
Message-ID: <3f250c7105071913091c5b2858@mail.gmail.com> (raw)
In-Reply-To: <42D39102.5010503@draigBrady.com>
Hi,
On 7/12/05, P@draigbrady.com <P@draigbrady.com> wrote:
> Andrew Morton wrote:
> > OK, please let us know how it goes.
>
> It went very well. I could find no problems at all.
> I've updated my script to use the new method, so please merge smaps :)
> http://www.pixelbeat.org/scripts/ps_mem.py
>
> Usually the shared mem reported by /proc/$$/statm
> is the same as summing all the shared values in in /proc/$$/smaps
> but there can be large discrepancies.
Have you checked how the statm shared is calculated? I guess it does
something like:
shared = mm->rss - mm->anon_rss
But in smaps output you can have anonymous area like:
b6e0e000-b6e13000 rw-p
Size: 20 KB
Rss: 4 KB
Shared_Clean: 0 KB
Shared_Dirty: 4 KB
Private_Clean: 0 KB
Private_Dirty: 0 KB
Look that it presents 4 KB of shared value in area considered anonymous.
ANDREW: anon_rss is the rss for anonymous area, right?
> In the real world you can see this with a newly started apache.
> On my system statm reported that apache was using 35MB,
> whereas smaps reported the correct amount of 11MB.
How dou you know that 11MB is the correct shared value and the 35MB
is the wrong value?
BR,
Mauricio Lin.
next prev parent reply other threads:[~2005-07-19 20:10 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-06 18:55 How do you accurately determine a process' RAM usage? P
2005-07-07 1:16 ` Andrew Morton
2005-07-07 8:26 ` P
2005-07-07 8:40 ` Andrew Morton
2005-07-07 10:42 ` Hugh Dickins
2005-07-12 9:44 ` P
2005-07-19 20:09 ` Mauricio Lin [this message]
2005-07-20 14:34 ` P
2005-07-20 15:32 ` Mauricio Lin
2005-07-20 15:48 ` P
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3f250c7105071913091c5b2858@mail.gmail.com \
--to=mauriciolin@gmail.com \
--cc=P@draigbrady.com \
--cc=akpm@osdl.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox