目前我们常用的桌面虚拟化产品有VMware,微软的VPC,还有Virtual Box。当然最常用的还是前两者,Virtual Box一般用于跨平台的环境,如同时工作在Windows与Linux系统上面。
下面根据我的使用的感受来评测一下它们的易用性,性能和功能。以下评测都基于Windows平台,根据CPU是否支持辅助虚拟化来分别讨论32位和64位虚拟机的运行情况。
软件版本:
VPC 2007
VMware 6.0
Virtual Box 2.0
首先性能上来说Virtual Box与VM和VPC相比基本没有什么竞争力,在各种配置的电脑的运行速度都严重不如后两者,也没有什么特色功能,在接下来的讨论中就暂且将其忽略。
接下来进入关键,详细比较一下VM与VPC的性能与功能。首先在一台不支持CPU虚拟化的机子上,VMware与VPC的性能基本相当,VMware略高那么一点。但是VMware有一个相当大的功能,在一台支持64位、但装有32系统的机子上,在VMware中可以轻松创建64位系统虚拟机且以相当高的性能运行。这个强大的功能是其他桌面虚拟化软件(x86的)所不及的。据说在64位支持CPU虚拟化的机子上的32位系统中VPC(x86版)可以创建64位虚拟机,当这个说法我没有验证过,试过的朋友说一下。当然64位系统中的VPC x64版是可以轻松创建64位虚拟系统的。
在支持CPU虚拟化的机子上,VPC支持CPU辅助虚拟化的特点就显露了出来。在CPU的帮忙下,VPC运行虚拟机的效率会超过不支持CPU虚拟化的VMware。而且这种性能的提升是很明显的。不知以后VM的桌面版本会不会支持CPU辅助虚拟化,期待。
上文只是个人使用中的一些感觉,请高手指教其中错误。