VirtualBox在Win10下的性能比较差。同样的程序,在主机上编译,40秒左右,通过VirtualBox装一个相同操作系统的虚拟机,编译的时间至少70秒以上。而VMWare里面装同样操作系统的虚拟机,性能确基本和主机一样,编译时间差不多,几乎没有性能损失。
国外的大神们早已找到解决办法,具体没看懂是因为啥原因引起的,反正就是WIN10的两个安全补丁引起的。
原文论坛在这里:
https://forums.virtualbox.org/viewtopic.php?f=6&t=88706
里面给出了两种办法。
办法1. 通过附件中的InSpectre.exe将WIN10的两个补丁禁止掉。
办法2. 在虚拟机关机的状态下,通过VBoxManage modifyvm <uuid|vmname> --spec-ctrl on 命令对虚拟机进行设置。
以上两种办法亲测有效。VirtualBox中的虚拟机,性能直线飚升。
--------------------------------------------
谢谢晕哥,给我这次灌水的机会。
离线
感谢楼主,刚好遇到这个问题了,我还一直折腾 VirtualBox 选项, 没想到是这个问题
离线
还是习惯用VMWare,
离线
还是习惯用VMWare,
我也是,以前用virtualbox,奔溃之后虚拟机都挂了。
离线
这个就是之前Intel大名鼎鼎的两个漏洞,Spectre和Meltdown,当时的修复补丁确实会显著降低性能。不过看帖子的话似乎没有讨论出为啥对其它虚拟机软件影响不大。
离线
我用的也是virtualbox,因为vmware要钱,,也遇到同样的问题了,
离线
VMware也可以调优下: VMware虚拟机共享windows目录性能调优小技巧
离线