
linux
我来讲讲我的情况吧。我是搞开发工作的,自从在Windows 11上能够使用基于WSL2的Docker来运行很多
linux服务之后,我就不再用
VMware Player安装
linux虚拟机了。之前我对Hyper - V也不太熟悉,只晓得要是使用WSL2的Docker,就必须开启Hyper - V等相关的Windows 11虚拟化组件,这样一来,
VMware Player就无法启动直接的CPU虚拟化选项了。最近
双十一的时候,我买了一块新的2T SSD装到我的Windows 11笔记本
电脑上。感觉现在存储空间变大了,就打算再装一个干净的Windows 11虚拟机用作测试机。折腾了两天,先后安装了最新版本的VirtualBox、
VMware Player以及Hyper - V的Windows 11虚拟机来进行对比。结果发现VirtualBox的运行速度特别慢,
VMware Player的速度还能接受,而Hyper - V的速度最快,几乎和宿主机差不多。在除速度之外的其他功能方面,也是Hyper - V优于
VMware Player,
VMware Player优于VirtualBox。毫无悬念地,我决定使用Hyper - V上的虚拟机(通过Hyper - V Manager来管理),并且卸载了VirtualBox和
VMware Player。VirtualBox速度慢的原因在于,宿主机开启Hyper - V等相关虚拟化组件之后,就不能直接使用CPU的虚拟化功能了。
VMware Player现在在一定程度上支持Hyper - V,所以尽管也不能直接使用CPU的虚拟化,但速度还过得去。不过和Hyper - V相比,在速度、免费、便捷程度等方面,VirtualBox和
VMware Player就都显得有些累赘了。补充一点:
VMware Player原本就是免费的,和Workstation相比,它的很多功能被削减了,但实际上可以直接修改配置文件来实现一些功能。