Windows 8.1 中的 Vagrant + Virtualbox CPU 利用率非常低

Windows 8.1 中的 Vagrant + Virtualbox CPU 利用率非常低

我正在运行一个 Virtualbox VM,它运行由 Vagrant 提供的 Ubuntu 14.04 LTS。我的电脑(Dell Inspiron Laptop)中有 2 个物理核心,我将它们都分配给了 VM(我也从 VirtualBox GUI 中检查了这一点)。

我在虚拟机上运行一个 CPU 密集型 Postgresql 查询,该查询利用了 99-100% 的处理能力(如 Linux 中的“top”命令所示),但 Windows 中分配给 VirtualBox(VBoxHeadless.exe)的 CPU 约为 8-9%。因此,虚拟机的整体性能受到影响。我该如何提高性能?

答案1

对此进行更多研究后,我意识到 Windows 的电源计划不太激进。我将其切换为“高性能”,确实有帮助(哇!)。现在,VBoxHeadless.exe 上升到 35%,这更合理,因为我知道 postgresql 无法利用多个内核来完成一项任务(因此 50% 是它的极限);每当我同时发送两个这样的查询时,它就会上升到 70% 左右,并且 CPU 风扇开始轰鸣!

相关内容