Thread (11 messages) 11 messages, 4 authors, 2012-10-02

Re: [RFC 1/4] memcg: provide root figures from system totals

From: Michal Hocko <hidden>
Date: 2012-10-02 09:34:38
Also in: linux-mm, lkml

On Tue 02-10-12 13:15:43, Glauber Costa wrote:
On 10/01/2012 09:00 PM, Michal Hocko wrote:
quoted
On Tue 25-09-12 12:52:50, Glauber Costa wrote:
quoted
quoted
For the root memcg, there is no need to rely on the res_counters.
This is true only if there are no children groups but once there is at
least one we have to move global statistics into root res_counter and
start using it since then. This is a tricky part because it has to be
done atomically so that we do not miss anything.
Why can't we shortcut it all the time?
Because it has its own tasks and we are still not at use_hierarchy := 1
It makes a lot of sense to use the root cgroup as the sum of everything,
IOW, global counters. Otherwise you are left in a situation where you
had global statistics, and all of a sudden, when a group is created, you
start having just a subset of that, excluding the tasks in root.
Yes because if there are no other tasks then, well, global == root. Once
you have more groups (with tasks of course) then it depends on our
favorite use_hierarchy buddy.
If we can always assume root will have the sum of *all* tasks, including
the ones in root, we should never need to rely on root res_counters.
but we are not there yet.

-- 
Michal Hocko
SUSE Labs
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help