cpuset.cpu_exclusive并不能在libvirt中提供所需的结果

时间:2013-07-03 11:34:27

标签: virtualization libvirt cgroups

因此,基本上标志cpuset.cpu_excluvie限制处理器仅运行特定cpuset中存在的进程。现在,我有一个3 cpu的VM,我启动了三个VM实例,每个实例都有一个cpu专用。这意味着,我的三个实例有一个独有的CPU,我的主机只有三个CPU。我无法理解的是我如何在系统上工作?我在哪里有隐藏的CPU?!或者排他性财产不是那么独家?

1 个答案:

答案 0 :(得分:0)

  

cpuset.cpu_exclusive

     

包含一个标志(0或1),指定除此之外的cpusets及其父项和子项是否可以共享为此cpuset指定的CPU。默认情况下(0),CPU不会专门分配给一个cpuset。

基本上,这意味着根cgroup也可以访问这些CPU。由于大多数进程都分配给根cgroup,因此它们可以使用所有CPU。