即使 CPU 的利用率很低,虚拟机运行缓慢是否可能是由 CPU 引起的?

即使 CPU 的利用率很低,虚拟机运行缓慢是否可能是由 CPU 引起的?

我运行了 2 台虚拟机。这两台虚拟机没有执行任何 CPU 密集型任务,主机配有 Sandy Bridge Celeron CPU、8GB DDR3 RAM 和传统 HDD。当我检查 CPU 使用率时,它并不高,大约 20% 到 30%。我认为 RAM 也足够了。

但是虚拟机真的很慢。即使 CPU 利用率百分比(在主机中测量)很低,虚拟机也会因为 CPU 是低端(赛扬)而运行缓慢,这是有可能的吗?我有钱购买 i5 等高端 CPU,我选择赛扬的唯一原因是我认为它不会消耗太多电量。

答案1

您正在运行哪种虚拟机?如果您有 HDD,则应首先检查 HDD 队列长度。您可以在主机的资源监视器中检查它(您可以输入以下命令来运行它雷斯蒙在命令提示符中)。如果您看到 3 个或更多,则应考虑将每个虚拟机的磁盘文件分开到不同的磁盘上。

答案2

您的问题的答案很可能是否定的。

虚拟机通常需要 RAM 而不是 CPU,但这取决于您正在做什么以及您首先如何设置它们。

请回答我的评论问题,我会扩展我的答案?

答案3

我建议你也观察一下虚拟机的 CPU 就绪时间参数。正常值大约为几十或几百毫秒。赛扬不是非常适合虚拟化的处理器,这可能是造成这些延迟的原因。虽然我同意 Deesbek 的观点,但硬盘速度慢才是你遇到麻烦的原因。

相关内容