cgroup和进程的关联
Each task in the system has a reference-counted pointer to a css_set.css_set的静态结构
css_set_table css_set
+---------------+ +-------------------------------+
| | +--->|hlist |
| | | | (struct hlist_node) |
+---------------+ | | |
|css_set_hash() |-----+ |refcount |
| | | (refcount_t) |
+---------------+ |dom_cset |
| | | (struct css_set*) |
| | |dfl_cgrp |
+---------------+ | (struct cgroup*) |
| |
|subsys[CGROUP_SUBSYS_COUNT] |
| (struct cgroup_subsys_state*)|
| +----------------------------+
| |ss |
| | (struct cgroup_subsys*) |
| +----------------------------+
+-------------------------------+css_set的动态演化
cgrp_cset_link
link_css_set()
进程在cgroup间的移动
从文件系统接口开始
一张图来解释
Last updated