我正在研究 docker 如何与 Debian 上的主机操作系统共享资源。在 docker 之外运行的进程将在根 cgroup 中运行。所以归结为根 cgroup 和 docker 父 cgroup “docker”之间如何共享资源。
但是,在使用 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 不同?