VirtualBox 无头模式导致 Mac OS X CPU 负载过高

VirtualBox 无头模式导致 Mac OS X CPU 负载过高

当我在 VirtualBox 上以无头模式运行 CentOS Linux VM 时,CPU 会持续飙升至大约 80%,每次持续几秒钟,中间只有 1 或 2 秒的短暂间隙,然后再次出现这种情况。即使机器处于空闲状态,没有其他应用程序运行,CentOS 系统什么也不做。如果我更改它并正常运行,例如 head 模式,则不会发生这种影响。似乎是 opendirectoryd、cfprefsd 和 notifiedd 以及 VBoxHeadless 进程在峰值期间造成了大部分负载。

我已在两台运行 Mac OS X 10.9.3 的 MacBook Pro 上尝试过此操作,并且效果相同。

还有其他人观察到过这种行为并知道如何防止它吗?

活动监视器显示 CPU 峰值循环

答案1

我在处理 Minikube 的 Virtual Box 机器时也遇到了类似的问题。为了解决这个问题,我打开了 VirtualBox App,并为虚拟机分配了 8 GB 内存,而不是 2 GB。(我的 Mac 安装了 32GB,所以有足够的空间可用)。这招奏效了。。现在它又处于低 CPU 状态。

相关内容