在西恩这很简单,因为我们有CreditScheduler
[1],因此在每个客户操作系统仅共享部分 CPU 的机器上,例如在双核 CPU 上运行 6 个客户操作系统,禁止过度使用 CPU。
如何在 KVM 上做同样的事情?
答案1
KVM 不包含任何此类机制。但是,由于每个虚拟机都只是主机上的一个进程,因此可以使用标准进程实用程序进行管理,例如,nice
或者更好的是,cgroups。
在西恩这很简单,因为我们有CreditScheduler
[1],因此在每个客户操作系统仅共享部分 CPU 的机器上,例如在双核 CPU 上运行 6 个客户操作系统,禁止过度使用 CPU。
如何在 KVM 上做同样的事情?
KVM 不包含任何此类机制。但是,由于每个虚拟机都只是主机上的一个进程,因此可以使用标准进程实用程序进行管理,例如,nice
或者更好的是,cgroups。