由于工作需求,要经常穿梭于多个系统之间,并且需要创建各种测试环境,因此和虚拟机软件打了数年的交道.这次借机简单总结下.

起源

虚拟化技术的历史很长,可以追溯到上个世纪五十年代,杰出的 Christopher Strachey 论述了 Time Sharing in Large Fast Computer ,几十年后因此衍生出云计算,恩泽后人.

分类

分类方式请大家自行查找资料,只说一句:我们经常使用的虚拟机属于平台虚拟化技术.

比较

  • 仅就虚拟机软件进行比较,不考虑软件售价.
  • 免费的 VirtualBox 与其它收费产品差距较大,在此不讨论.
  • Windows 平台 VMware Workstation 一枝独秀.

Parallels Desktop :

  • 省电,客户机是 Windows 的时候差距明显,VMware Fusion 8 甚至只有 Parallels Desktop 9 大概 70% 的待机时间,Parallels Desktop 10 大概 50%的待机时间.
  • 兼容性好,各种 3D 程序运行正常,无错位.对 DirectX 支持完善.
  • 升级新版经常出现功能回退,上个版本正常可能更新过就没办法用了,客服给的解决方案就是回滚到上个版本.

VMware Fusion :

  • 同等配置更节省资源,对主机影响非常小,小到忽略不计,即便 Parallels Desktop 开启了适应性管理程序,对主机影响仍然很严重.
  • 设置友好,与系统风格统一.
  • 文档较完善,更新及时.
  • GUI 管理程序不稳定,经常崩溃,但不会影响到已开启的虚拟机.
  • 兼容性是悲剧, Unity 模式错位严重,很多程序只能开独立窗口.图形性能低下.该问题在 8.1 版本得到修正.测试几个之前错位的程序均显示正常.

总结

两者 Parallels Desktop 10 ( 注意不是 11 )与 VMware Fusion 8 在各项跑分结果上非常接近,甚至在图形性能上也不分伯仲,但实际使用感受差异较大.唯一相同的是售后同样繁琐且无力.

如果有移动办公需求,选 Parallels Desktop,反之选 VMware Fusion .

两者均提供免费试用,决定前不妨试试看.

什么,你问我选了哪个?鉴于 Parallels 官方把客户当韭菜,每年割一茬,年年涨价却不修复 Bug ,因此我转到 VMware Fusion 阵营了.