2

我正在研究 docker 如何与 Debian 上的主机操作系统共享资源。在 docker 之外运行的进程将在根 cgroup 中运行。所以归结为根 cgroup 和 docker 父 cgroup “docker”之间如何共享资源。

对于红帽,行为在此处列出:https ://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/process_behavior.html

但是,在使用 Debian 进行测试时,我看不到这种行为。当我在根 cgroup 下运行多个进程时,我看到以下内容:

每个 cgroup 中的 1 个进程:

/rootgroup/ 1 process:    50% 
/rootgroup/docker/ 1 process: 50%

2根cgroup中的进程:

/rootgroup/ 2 processes:    25% + 25%
/rootgroup/docker/ 1 process: 50%

我找不到任何说明 Debian 的这种行为的文档。我看到正确的行为了吗?为什么它与 Red Hat 不同?

4

0 回答 0