服务器在线 - IDC官网 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 云和虚拟化 > VirtualBox > 正文

sun VirtualBox和VMware workstation虚拟机比较

时间:2015-01-08    来源:服务器在线    投稿:泡泡    点击:

  两个虚拟机产品Sun VirtualBox 和 VMware Workstation,两家公司Sun Microsystems, Inc.(被Oracle收购)和VMware, Inc.,两种模式开源和商业。

  由于新买了电脑,cpu支持vt-x(intel的硬件支持虚拟化加速),所以跑一跑虚拟机试试。自从接触这东西后,我就知道这东西了不得,能在电脑里虚拟电脑(呵呵,说俗了)。原理其实简单,软件模拟硬件,当然硬件也可以模拟软件。硬件就是不可修改,速度快,兼容差的程序逻辑,软件就是可修改,速度慢,兼容好的程序逻辑,两者在一定程度上可以相互转换。理论到此结束,深了我也不会。

  我只是在家里搭建桌面虚拟化环境,因此比较侧重家庭娱乐和桌面级应用,虚拟服务器我还玩不转,谁会谁可以教教我。两款产品均支持3D加速,但事实上还是有差别的,而且还不小。下面介绍一下环境。

  版本:Sun VirtualBox 3.1.8 ,VMware Workstation 7.0.1

  比较内容:侧重3D,网络,易用性

  host:xp pro & ubuntu 10.04 32bit

  guest:xp pro & ubuntu 10.04 64bit

  测试工具:super pi & 3dmark06 & dxdiag

  1.安装:

  Sun VirtualBox 3.1.8(以下简称vbox),由于是开源的,所以free(按着开源的解释这free可不单是免费的意思),官网下载最新版3.1.8,开源更新比较快,http://www.virtualbox.org/,win版71.0MB,linux版42.9MB,安装过程比较迅速。

  VMware Workstation 7.0.1(以下简称vmware),商业软件,不过vmware player是免费的,但功能削减很多,现在也可以创建虚拟机了,估计是受前者vbox所迫,对于桌面用户是不会花大把票子在虚拟化上的。另外vmware体积比vbox大好几倍,win版514MB,linux版272MB。官网http://www.vmware.com/。

  2.使用:

  vbox支持vmdk等多种磁盘格式,不用转换直接使用。两者安装guest都比较简单,傻瓜向导式。在使用ghost xp安装时,vmware在进win pe时卡住,vbox进dos时卡住,于是vmware使用dos版ghost安装,vbox使用win pe ghost32安装。两者要达到良好的使用效果(如开3D加速)均必须安装工具集(主要是驱动),菜单里均提供该选项。特别提示一点vbox工具集需要在安全模式下安装。

  3.3D效果:

  两款产品都支持3D加速,但有不小区别。那就是对OpenGL和DirectX的支持不一样,vmware不支持OpenGL的加速只能通过cpu模拟,而vbox两者均可以通过显卡加速。因此Ubuntu的compiz效果在vmware中是不能使用的,而vbox却可以,想体验compiz的请绕行vmware。再来说DirectX,vbox:dxdiag,dx7接口报错,dx8,dx9接口正常。3dmark06,报不支持pixel shader 2.0。vmware:dxdiag,dx7-9接口正常,3dmark06,正常,和host差100多分。 实际使用中,vmware中有些3D游戏不能运行。

  4.网络配置:

  两者均有三种网络模型,bridged,NAT,host-only,默认均是NAT,也是笔者推荐的,这种网络模型最为家用桌面最合适了。vmware的NAT与host的虚拟网卡采用同一网段,guest与guest之间也可以通讯。vbox的NAT与host的虚拟网卡不是在同一网段,guest与guest之间也不可以相互通讯,必须通过VBoxmanage手动设置,比较麻烦。文件传输:vmware直接用win的网上邻居即可,vbox需要通过菜单设置共享。

  5.性能:

  贴张表:cpu为super pi 100万成绩,还有内存读取与写入速度。guest均为xp pro,host为xp pro和ubuntu 10.04 32bit,分别测试两款软件。可以看到性能上几乎没有什么差距了,可能和vt-x技术有关吧。

cpu(s) men read(MB/s) mem write(MB/s)
host 25.391 5728 4063
vmware in winxp 25.953 4670 2892
vmware in linux 26.531 4564 2948
vbox in winxp 26.843 4452 2803
vbox in linux 26.219 4609 2751

  Summary:

  不评论谁好谁坏,各有优缺点,各自取长补短,有竞争才有进步,虚拟化仅仅是个开始,还有很大空间发展。

如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。


相关内容
最新热点内容