即使来宾空闲,VirtualBox 也会消耗 100% CPU

30 virtualbox

我已经尝试了不同论坛上提供的所有解决方案。这是我的系统配置:

  • 奔腾双核 T230 (1.73 + 1.73),2GB RAM
  • Oracle VM VirtualBox 版本。4.3.14 r95030

这是我的客人的配置:

  • Windows 7 分配了 1GB RAM 和 20GB 硬盘

即使来宾空闲,我的主机的任务管理器也会显示 100% 的 CPU 活动。

我还制作了一台 DOS 机器,它建议什么都不做,这将 CPU 活动减少到大约 56%,但与我的主机和客人空闲时的情况不一样。

我可用的另一个解决方案是将 VirtualBox 的亲和力设置为单个处理器,但我无法这样做,它拒绝了访问。我以管理员身份登录,并且还选中了“显示所有用户的进程”。

Dav*_*vic 10

我在启用2D 视频加速时遇到了这个问题。一旦我在 Virtualbox 机器设置中禁用它,主机高 CPU 使用率就消失了。

  • 就我而言,我已将图形控制器更改为 VBoxVGA 到 VBoxSVGA 并禁用 3D 视频加速,并且 %100 cpu 使用率消失了。 (2认同)

小智 8

也可以试试这个替代方案,该人禁用“嵌套分页”。它对我有用,减少了 16% 的 CPU 使用率。

如果您不熟悉此设置。关闭您的虚拟机,以便您可以编辑设置。然后转到系统选项卡,单击加速,然后取消选中启用嵌套分页复选框。单击“确定”并启动虚拟机,您应该很快就会注意到一些性能改进。

  • 只是一个警告,这取决于硬件。在我的主机上,禁用嵌套分页使来宾完全无法使用。两个分配的 CPU 内核都被固定为 100%,只是为了呈现登录屏幕,它就这样坐了 5 分钟,直到我关闭它并重新启用此设置。 (5认同)
  • 很好,谢谢!我偶尔会在空闲时达到 100% 的 CPU 负载,但不超过 ~20%! (2认同)

Gio*_*oni 6

您的处理器不提供硬件辅助虚拟化,因此 VirtualBox 使用基于软件的技术,这将使用更多 CPU 时间并使一切变慢。

在此处阅读更多相关信息。

  • 即使没有虚拟化支持,也不应该使用 100% 的处理器 (6认同)