是否可以为cgroup外部的进程访问cgroup隔离资源

时间:2015-02-16 08:23:09

标签: linux-kernel cgroups

我通过cgroup为一些进程分配了一组CPU。这些CPU是否可以访问不属于任何cgroup的进程?可能是一个愚蠢的问题,但我无法谷歌答案。

1 个答案:

答案 0 :(得分:1)

启用cgroup时,所有进程都属于某个cgroup。如果未明确设置,则进程将属于root cgroup。你可以通过

查看
  

#cat / proc / pid / cgroups

CPU不会在cgroup中专门分配。当你为cgroup设置一些cpu - 比如说cpu 0&在4 cpu机器上1,该cgroup中的进程只能访问cpu 0& 1.每个其他cgroup和进程都可以访问所有cpu(0-3)。

cpu掩码也是分层的。如果子cgroup正在使用该cpu,则无法从父cgroup中删除cpu。希望有所帮助。