![VirtualBox 无头模式导致 Mac OS X CPU 负载过高](https://linux22.com/image/1412841/VirtualBox%20%E6%97%A0%E5%A4%B4%E6%A8%A1%E5%BC%8F%E5%AF%BC%E8%87%B4%20Mac%20OS%20X%20CPU%20%E8%B4%9F%E8%BD%BD%E8%BF%87%E9%AB%98.png)
当我在 VirtualBox 上以无头模式运行 CentOS Linux VM 时,CPU 会持续飙升至大约 80%,每次持续几秒钟,中间只有 1 或 2 秒的短暂间隙,然后再次出现这种情况。即使机器处于空闲状态,没有其他应用程序运行,CentOS 系统什么也不做。如果我更改它并正常运行,例如 head 模式,则不会发生这种影响。似乎是 opendirectoryd、cfprefsd 和 notifiedd 以及 VBoxHeadless 进程在峰值期间造成了大部分负载。
我已在两台运行 Mac OS X 10.9.3 的 MacBook Pro 上尝试过此操作,并且效果相同。
还有其他人观察到过这种行为并知道如何防止它吗?
答案1
我在处理 Minikube 的 Virtual Box 机器时也遇到了类似的问题。为了解决这个问题,我打开了 VirtualBox App,并为虚拟机分配了 8 GB 内存,而不是 2 GB。(我的 Mac 安装了 32GB,所以有足够的空间可用)。这招奏效了。。现在它又处于低 CPU 状态。