VMware Workstation Unity VS Windows 7 XP Model
VMware Workstation Unity VS Windows 7 XP Model http://www.lyzsoft.cn/wp-content/uploads/2009/06/vm-vs-win.png今天我们来讨论一下XP模式,这篇文章已经蓄意很久了XP模式呢是个比较新鲜的词汇了,是Windows 7(下面简称win7)RC时候出现的,目的是兼容性这次我们来讨论一下VMware和win7的XP模式区别
由于本人极其懒惰,无缘亲自体验win7的XP模式,因为我装win7在实体机的时候(Build 6801)RC还没出生,由于版本泄露得太快
不再去更新,安装win7也只安装到虚拟机进行观赏,等待RTM的出现XP模式刚出来的时候还以为是什么新的兼容模式,但后来在其他网站上面看到原来只是Microsoft Virtual PC(下面简称VPC)加上XP这个让我很无语,这样的话根本没法和VMware比,这只是我自己的见解
好了,来说一下我这样认为的原因,老样子先说明一下测试环境
老机器
CPU: Intel Core E6550(2.33G,处于动态超频状态,峰值2.7G,一般为2.34G)MB: ASUS P5K(P35+IC9)Memory:A-Data DDR2 800 1G*4HD: Seagate® Barracuda® 7200.10 250G 8M Seagate® Barracuda® 7200.10 500G 16M Seagate® Barracuda® 7200.11 1T 32MDisplayCard: XFX GeForce 8800GTS(320M)(G80GTS)Display: SAMSUNG SyncMaster 226BW(Digital)OS: Windows Vista Ultimate Service Pack 1 x86VM: VMware Workstation6.5.2Guest OS setting: OS:Windows XP SP3 OS Memory: 1G注:本次测试的XP是我用于JAVA开发的,里面没有安装office,因为没必要,里面的环境是JAVA的开发环境,包括Eclipse和JBuilder,均为最新
这里来说一下VMware和VPC之间的区别:两大虚拟机,只能说是windows平台下,Linux下有更强大的存在VMware怎么说呢,好说也是业界老大,VMware的运行效率能达到实体机的80%,VPC虽然没有详细数据,但根据我个人使用情况来说VPC让我无法忍受VPC与VMware的性能不是一个级别的嗯,说到性能,不能不说到驱动,VMware给虚拟机带上了VMTools,而这个工具里面包含了驱动VPC并没有提供人和驱动,驱动是这两个虚拟软件性能差别的一个重要原因还有一个比较大的区别就是VMware在6.5版本之后提供了DX9.0C的模拟在系统要求方面,应该说两个都有两个的好坏,VMware不需要CPU虚拟化的支持,而VPC需要,所以AMD部分用户无法体验XP模式了而在磁盘空间和内存要求上面VMware我想应该要求是比较高的了,如果你想流畅的话还有两个虚拟软件在对虚拟机的磁盘空间分配上面策略各不一样,VMware是你用多少就占用实际磁盘空间多少,而VPC则是完全分配实际物理磁盘空间例如,我给虚拟机分配了20G的磁盘空间,而安装系统和软件之后占用了10G,则物理磁盘上面虚拟机只占用10G的空间而VPC一上来就直接分配20G的实际物理空间,这个区别是让磁盘空间有限的用户应该考虑的,像我这样,我虚拟机就装了很多,而磁盘消耗并不是很多,VMware可以让我们体验更多在易用性方面,我觉得VMware更方便更直观,功能也更强大
好了,区别说完了,回归正题,XP模式为什么XP模式能扯到VMware上面来呢?XP模式不是win7专有的么?不是哦,VMware提供了一个叫做Unity的功能,我个人感觉比win7的XP模式更有可用性来看一下截图:这是我虚拟机中XP的属性http://www.lyzsoft.cn/wp-content/uploads/2009/06/windows-xp-professional-for-java-2009-06-15-22-09-51-400x250.png开启Unity模式之后,VMware里面显示的是这个画面,而虚拟机则几乎“无缝化”的集成到了你的宿主系统为什么这样说呢,看了图就知道了http://www.lyzsoft.cn/wp-content/uploads/2009/06/xpm-400x250.jpg在宿主系统运行客户系统的Eclipse http://www.lyzsoft.cn/wp-content/uploads/2009/06/xpm3-400x250.jpg看到没,开始菜单那里,上面有XP的开始菜单 http://www.lyzsoft.cn/wp-content/uploads/2009/06/xpm41-400x250.jpg
在Vista打开XP中我的电脑http://www.lyzsoft.cn/wp-content/uploads/2009/06/xpm5-400x250.jpg
在Vista运行XP中的IE浏览器,并浏览网页,后面的Mx是我Vista里面的http://www.lyzsoft.cn/wp-content/uploads/2009/06/xpm6-400x250.jpg
而宿主系统与客户系统的程序很容易区别,就是看标题栏的右上角,在靠近关闭按钮那边,有个VMware的小图标,这些就是客户系统运行的程序
这一点就让VMware的XP模式很让人感觉到方便,因为不用切换来切换去
这是win7的XP模式,而据我所知win7的XP模式也能做到这点(没真正体验过)
http://imgs.ccw.com.cn/resources/2009_04/2009_04_29/200904290171240990445299.jpg在这一方面上算是两个打平手,而最重要的是性能方面,在VMware下面进行编程虽然速度会比实体机上面慢,但并不会像VPC有那样大的性能损失
有可能有人会说普通应用应该不会有什么感觉,有可能把,但是想一下安装一些大软件,不支持win7的大软件,例如IBM Rose(额,这应该说不算不支持,算是不太兼容,在Vista就如此)
这样就会有比较明显的感觉了。
再来说一下扩展性,VMware的XP模式不仅仅是XP模式,因为Unity据我所知能支持能装上VMTools的windows系统,从上到下好几十个版本的windows,并且实现这个功能
而VPC就不清楚了,因为具体没去用过,至于VMware能不能让Linux运行在Unity模式我没不太清楚,因为自己没运行成功过,也没看过技术文档http://www.lyzsoft.cn/wp-content/plugins/fckeditor-for-wordpress-plugin/smiles/my/03.gif
人懒就这样了。。。。
最后说一下资源消耗方面,如果是同样都是分配1G内存给客户机的话,应该两个虚拟软件没什么区别,因为内存没法偷工减料,你用多少就划分多少
在我电脑上面运行XP之后系统内存占用为2.2G左右,还算可以接受,在CPU占用方面我没法进行比较,也没法比
好了,我个人偏向于VMware的Unity模式,因为在win7下面个人感觉XP模式是鸡肋,因为如果用户需要进行兼容性的应用的话就应该会有比较多的需求,一般使用虚拟机的用户大多都是IT用户
而再扩散性和效率方面VMware是打头的选择
萝卜白菜各有所爱~~这只是给大家一个参考,最后还是要看大家的
转载请注明本文出处:http://www.lyzsoft.cn/index.php/vmware-workstation-unity-vs-windows-7-xp-mode.html 不知道行不行啊
页:
[1]