![如何限制KVM虚拟机的CPU性能?](https://linux22.com/image/44264/%E5%A6%82%E4%BD%95%E9%99%90%E5%88%B6KVM%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%9A%84CPU%E6%80%A7%E8%83%BD%EF%BC%9F.png)
想象 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 中的应用程序不使用时,这些资源可供所有进程使用。