CFS在cgroups硬限制

我最近搬到了KVM。 以前我在信用调度中使用了xen和cappingfunction。 我们可以在哪里设置一个VM的CPU上限。 我正在寻找一个类似的function来设置KVM虚拟机的硬性限制。 我最近发现cgroups有一个叫quota的概念,它让我们为kvm设置VM(进程)的硬限制。 我目前正在使用centos 6.我检查了cgroups,但是我只能看到提供cpu份额而不是配额的能力。即使libvirt也支持0.9.4版的这个function(根据网站),我目前使用的是libvirt 0.9.4但是当我使用命令设置cpu配额时,我得到无效的选项错误。 有人可以告诉我我缺less什么,我应该做些什么来启用cgroups中的function来设置硬限制。 谢谢 !

  • Sethu

目前cpu.shares只定义了cpu分配的下界,定义了上界(又名capping)在CFS的Linux内核社区CPU带宽控制中被称为CPU带宽控制。 但是恐怕这个function还没有进入主线内核,不过补丁是可用的,例如7.2版本