为什么虚拟机暂停时 Virtualbox 使用 15-20% 的 CPU?

lar*_*els 10 virtualbox cpu-usage virtualization virtual-machine

我使用 Win XP 来宾在 Ubuntu 上运行 VirtualBox 3.1。我惊讶地注意到,当我暂停虚拟机(它的屏幕变灰)时,VirtualBox 继续使用主机 CPU 的 15-20%。

这是正常行为吗?

有没有办法避免它?(不保存 VM 的状态并退出 VirtualBox。)

感谢您的任何见解!

~拉拉

kma*_*rsh 8

为了始终减少 VirtualBox CPU 使用率,请使用这个奇怪的 hack。

创建一个新的虚拟机,但不要在其中安装操作系统。告诉 VirtualBox 它将运行 DOS 并为其提供绝对最少的资源。不要安装操作系统。运行它,让它在启动时出错并最小化它。

在第二个 VM 中运行真实的 O/S 时,您会看到空闲的 Virtualbox CPU 利用率下降到 3-5%。

来自 jed4czar 的想法:http ://ubuntuforums.org/showthread.php?s=58e862a814e65eb96f8fe8389b615366&t=838073&page=2

编辑:直接回答你的问题

为什么虚拟机暂停时 Virtualbox 使用 15-20% 的 CPU?

这是一个错误。当任何一个 VM 启动时,它总是使用比它需要的多 15-20% 的 CPU,除非使用提供的 hack。

有没有办法避免它?

见上面的黑客。