背景:公司电脑,使用某咨询公司的IT解决方案,换了新电脑(高性能工作站)后VirtualBox虚拟机反而变得特别卡顿。
各种尝试解决:1. 全网搜索相关内容并尝试优化虚机性能,各种常见的、冷门的都试了,改善不大
2. 新电脑有大小核,所以尝试使用Process Lasso手动配置强制使用大核的主核(即非超线程核,这个其实在任务管理器也能配),略有改善
3. 咨询技术支持,但一直给不出特别有效的解决方案
最终解决:将虚机核心数从16核改为4核,虚机速度堪比Linux实机了!!!
马后炮分析:新电脑为8大核8小核,大核超线程出8个虚拟核,任务管理器能看到24个核,但是在VBox里最高能配到32核(到7.0.14时依然这样),说明VBox还不能正确识别大小核,将16个核都识别为大核,所以其对核心的调度大概率不完善,因此在配置为16个核心时,调度出现问题导致性能大幅下降。
如果你也碰见类似问题,赶紧试试看吧,hope it helps~