On Tue, 28 Jun 2011 17:42:11 -0700
Kevin Constantine <kevin.constant...@disneyanimation.com> wrote:

> On 06/28/2011 05:32 PM, Daisuke Nishimura wrote:
> > Hi.
> >
> > On Tue, 28 Jun 2011 11:26:14 -0700
> > Kevin Constantine<kevin.constant...@disneyanimation.com>  wrote:
> >
> >> Hey everyone-
> >>
> >> I'm not sure what to make of the memory.usage_in_bytes value.  There's a
> >> cgroup that has no processes in it, but the memory.usage_in_bytes is set
> >> to 4GB.
> >>
> >> [root@tera1132 coda]# cat cgroup.procs
> >> [root@tera1132 coda]# cat tasks
> >> [root@tera1132 coda]# cat memory.usage_in_bytes
> >> 4670476288
> >> [root@tera1132 coda]#
> >>
> >> Is this a bug, or am I mis-understanding the purpose of that attribute?
> >>
> > What does "cat memory.use_hierarchy" show ?
> > If it shows "1"(iow, enabled), the usages of all cgroups under the directory
> > are summed up and accounted as usage of the directory.
> >
> > Thanks,
> > Daisuke Nishimura.
> 
> memory.use_heirarchy is 0.  There aren't any cgroups below this one anyway.
> 
> [root@tera1138 coda]# cat cgroup.procs
> [root@tera1138 coda]# cat tasks
> [root@tera1138 coda]# cat memory.use_hierarchy
> 0
> [root@tera1138 coda]# cat memory.usage_in_bytes
> 3161718784
> [root@tera1138 coda]#
> 
> -kevin
hmm, I see.

Another possibility is that these usages are used by processes which were 
running
in the group before(and not in the group anymore, or have exited).

You can use memory.move_charge_at_immigrate to move usage along with task move.
But note that it can only move usage of mmaped memory by the process(See
Documentation/cgroups/memory.txt for details), and older kernel doesn't have 
the feature.

And, page-cache is not freed usually even if a process has exited. If you want
to flush it, you need "echo 1 >/proc/sys/vm/drop_caches".

Thanks,
Daisuke Nishimura.

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to