memcg初始化
cgroup_init_subsys(ss, early)
ss->root = &cgrp_dfl_root
css = ss->css_alloc()
init_and_link_css(css, ss, &cgrp_dfl_root.cgrp)
css->cgroup = cgrp
css->ss = ss
init_css_set.subsys[ss->id] = css
online_css(css)
ss->css_online(css)
css->cgroup->subsys[ss->id] = css mem_cgroup
+-------------------------------------+
|memory/swap/memsw/kmem/tcpmem |
| (struct page_counter) |
| |
|thresholds/memsw_thresholds |
| (struct mem_cgroup_thresholds) |
| |
|vmstats |
| (struct memcg_vmstats) |
|vmstats_percpu |
| (struct memcg_vmstats_percpu) |
| |
|[]nodeinfo |
| (struct mem_cgroup_per_node*) |
+-------------------------------------+Last updated