lkml.org 
[lkml]   [2008]   [Nov]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 2/4] Add replace_page(), change the mapping of pte from one page into another
KAMEZAWA Hiroyuki wrote:
> Can I make a question ? (I'm working for memory cgroup.)
>
> Now, we do charge to anonymous page when
> - charge(+1) when it's mapped firstly (mapcount 0->1)
> - uncharge(-1) it's fully unmapped (mapcount 1->0) vir page_remove_rmap().
>
> My quesion is
> - PageKSM pages are not necessary to be tracked by memory cgroup ?
> - Can we know that "the page is just replaced and we don't necessary to do
> charge/uncharge".
> - annonymous page from KSM is worth to be tracked by memory cgroup ?
> (IOW, it's on LRU and can be swapped-out ?)
>

My feeling is that shared pages should be accounted as if they were not
shared; that is, a share page should be accounted for each process that
shares it. Perhaps sharing within a cgroup should be counted as 1 page
for all the ptes pointing to it.


--
error compiling committee.c: too many arguments to function



\
 
 \ /
  Last update: 2008-11-12 11:09    [W:0.066 / U:0.228 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site