在Xen上,这很容易,因为我们有CreditScheduler [1],所以在每台客户操作系统只共享部分CPU的计算机上,例如,在双核CPU上运行的6个客户端,禁止使用过多的CPU。
CreditScheduler
如何在KVM上做同样的事情?
[1] http://wiki.xensource.com/xenwiki/CreditScheduler
KVM不包含任何这样的机制。 但是,由于每台虚拟机只是主机上的一个进程,因此可以使用标准进程实用程序(如nice或更好的cgroup)来pipe理它们。
nice