如何限制KVM虚拟机的CPU性能?

如何限制KVM虚拟机的CPU性能?

想象 1 个虚拟机,具有 2 个共享核心,四核 CPU 2Ghz 速度。

是否可以将该虚拟机的两个核心上的 CPU 功率限制为 500Mhz?或者为这一台虚拟机在 1 个核心上保留 1Ghz?

是否可以将 2 个虚拟机的频率限制为 1500Mhz?我的意思是为 2 个虚拟机共享 1 个核心的 1500Mhz 功率。

例如,VMware ESXI 和 Citrix Xenserver 可以通过创建资源池轻松实现这一点,您可以在其中预共享 2 个 1Ghz 核心和 4GB RAM,然后根据需要仅提供 2 或 10 个虚拟机。在KVM中可以吗?如何?如果是的话,它可以为 KVM 提供某种基于 Web 的界面吗?

谢谢

答案1

您可以通过以下方式实现合理细粒度的资源分配cgroups- 优点是,它可以让你拥有保证保留资源,当它们被分配到的 cgroup 中的应用程序不使用时,这些资源可供所有进程使用。

相关内容