因此,基本上,标志cpuset.cpu_excluvie限制处理器仅运行存在于特定cpuset中的进程。现在,我有一个有3个cpu的VM,我启动了3个VM实例,使每个实例都有一个cpu。这意味着,我的三个实例有一个专用于它们的CPU,而我的主机只有三个CPU。我不能理解的是,我是如何在系统上工作的?我是不是有隐藏的CPU?!或者排他性属性不是那么排他性?
发布于 2017-04-27 22:10:02
cpuset.cpu_exclusive
包含一个标志(0或1),用于指定此cpuset以外的cpusets及其父cpuset和子cpuset是否可以共享为此cpuset指定的CPU。默认情况下(0),CPU不是专门分配给一个cpuset的。
基本上,这意味着根cgroup也可以访问这些CPU。由于大多数进程被分配给根cgroup,因此它们可以使用所有CPU。
https://stackoverflow.com/questions/17446866
复制相似问题