Bert Asked: 2020-01-08 06:30:28 +0800 CST2020-01-08 06:30:28 +0800 CST 2020-01-08 06:30:28 +0800 CST QEmu 和限制 CPU 时钟 vor VM 772 我的问题很简单。在 virt-manager 的帮助下,我可以限制虚拟机看到和使用 CPU 的速度吗? 目标是测试 Web 应用程序是否在更多内核、更低速度或更少内核上运行得更好,但在相同负载下速度更高。 cpu-usage 1 个回答 Voted Best Answer John Mahowald 2020-01-09T10:12:49+08:002020-01-09T10:12:49+08:00 不会。有效的 CPU 限制是通过时间片上的配额来完成的,而不是模拟不同的时钟。两者的性能都不会像管理程序未修改的那样。 CPU 性能还具有比时钟速度更多的变量,这些变量无法在单个插槽上进行测试。架构、指令集、超标量流水线、缓存、NUMA。 可能您已经拥有您最喜欢的模型,但仅测试一个是相当有限的。从所有候选 CPU 模型中收集数据。无论是在测试实验室中,还是来自生产中的用户。 同时尝试节能和性能模式。这些是对 CPU 频率的现实调整。作为奖励,此测试将显示您的应用程序性能是否依赖于更高功率的时钟。
不会。有效的 CPU 限制是通过时间片上的配额来完成的,而不是模拟不同的时钟。两者的性能都不会像管理程序未修改的那样。
CPU 性能还具有比时钟速度更多的变量,这些变量无法在单个插槽上进行测试。架构、指令集、超标量流水线、缓存、NUMA。
可能您已经拥有您最喜欢的模型,但仅测试一个是相当有限的。从所有候选 CPU 模型中收集数据。无论是在测试实验室中,还是来自生产中的用户。
同时尝试节能和性能模式。这些是对 CPU 频率的现实调整。作为奖励,此测试将显示您的应用程序性能是否依赖于更高功率的时钟。