From: Dave Hansen <dave.hansen@intel.com>
To: "Qin, Xiaokang" <xiaokang.qin@intel.com>,
"linux-mm@kvack.org" <linux-mm@kvack.org>
Cc: "Yin, Fengwei" <fengwei.yin@intel.com>
Subject: Re: [PATCH] proc/smaps: add proportional size of anonymous page
Date: Mon, 10 Nov 2014 09:03:05 -0800 [thread overview]
Message-ID: <5460EFC9.7060906@intel.com> (raw)
In-Reply-To: <6212C327DC2094488C1AAAD903AF062B01BCE1E6@SHSMSX104.ccr.corp.intel.com>
On 11/10/2014 12:48 AM, Qin, Xiaokang wrote:
> For some case especially under Android, anonymous page sharing is common, for example:
> 70323000-70e41000 rw-p 00000000 fd:00 120004 /data/dalvik-cache/x86/system@framework@boot.art
> Size: 11384 kB
> Rss: 8840 kB
> Pss: 927 kB
> Shared_Clean: 5720 kB
> Shared_Dirty: 2492 kB
> Private_Clean: 16 kB
> Private_Dirty: 612 kB
> Referenced: 7896 kB
> Anonymous: 3104 kB
> PropAnonymous: 697 kB
Please don't top post.
> The only Anonymous here is confusing to me. What I really want to
> know is how many anonymous page is there in Pss. After exposing
> PropAnonymous, we could know 697/927 is anonymous in Pss.
> I suppose the Pss - PropAnonymous = Proportional Page cache size for
> file based memory and we want to break down the page cache into
> process level, how much page cache each process consumes.
Ahh, so you're talking about the anonymous pages that result from
copy-on-write copies of private file mappings? That wasn't very clear
from the description at all.
I'll agree that this definitely provides a bit of data that we didn't
have before, albeit a fairly obscure one.
But, what's the goal of this patch? Why are you doing this? Was there
some application whose behavior you were not able to explain before, but
can after this patch? If the goal is providing a "Proportional Page
cache size", why do that in an indirect way? Have you explored doing
the same measurement with /proc/$pid/pagemap? Is it possible with that
interface?
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next prev parent reply other threads:[~2014-11-10 17:03 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-11-07 8:31 [PATCH] proc/smaps: add proportional size of anonymous page Xiaokang Qin
2014-11-07 21:34 ` Dave Hansen
2014-11-10 8:48 ` Qin, Xiaokang
2014-11-10 17:03 ` Dave Hansen [this message]
2014-11-11 14:40 ` Xiaokang
2014-11-11 15:22 ` Dave Hansen
2014-11-10 9:29 ` Xiaokang
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=5460EFC9.7060906@intel.com \
--to=dave.hansen@intel.com \
--cc=fengwei.yin@intel.com \
--cc=linux-mm@kvack.org \
--cc=xiaokang.qin@intel.com \
/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;
as well as URLs for NNTP newsgroup(s).