VirtualBox 即使客户机处于空闲状态也会消耗 100% 的 CPU

VirtualBox 即使客户机处于空闲状态也会消耗 100% 的 CPU

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

  • 奔腾双核 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 的亲和性设置为单个处理器,但我无法做到这一点,它拒绝访问。我以管理员身份登录,并选中了“显示所有用户的进程”。

答案1

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

答案2

也可以尝试另一种方法是禁用“嵌套分页”。它对我有用,减少了 16% 的 CPU 使用率。

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

答案3

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

阅读更多内容这里

答案4

主机 CPU 使用率过高似乎有很多不同的原因。

就我的情况来说,对于 Win7 客户机,解决方案是禁用“VirtualBox 远程桌面扩展”。

在设置->显示->远程显示中:取消选择“启用服务器”。

或者通过使用该选项启动机器-vrde off

相关内容