QEmu 和限制 VM 的 CPU 时钟

QEmu 和限制 VM 的 CPU 时钟

我的问题很简单。借助 virt-manager,我可以限制虚拟机应看到和使用 CPU 的速度吗?

目标是测试 Web 应用程序是否在更多核心、更低速度或更少核心上运行得更好,但在相同负载下速度是否更快。

答案1

不。有效的 CPU 限制是通过时间片配额来实现的,而不是模拟不同的时钟。两者的性能都不如未经管理程序修改时的性能。

CPU 性能还有许多变量,而不仅仅是时钟速度,无法在单个插槽上测试所有变量。架构、指令集、超标量管道、缓存、NUMA。

您可能已经有了自己喜欢的型号,但只测试一个型号会有很大限制。从所有候选 CPU 型号收集数据。无论是在测试实验室中,还是从生产中的用户那里。

还可以尝试节能和性能模式。这些都是对 CPU 频率的实际调整。作为额外奖励,此测试将显示您的应用程序性能是否依赖于更高功率的时钟。

相关内容