VMware Workstation Unity VS Windows 7 XP Model
今天我们来讨论一下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*4 HD: Seagate® Barracuda® 7200.10 250G 8M Seagate® Barracuda® 7200.10 500G 16M Seagate® Barracuda® 7200.11 1T 32M DisplayCard: XFX GeForce 8800GTS(320M)(G80GTS) Display: SAMSUNG SyncMaster 226BW(Digital) OS: Windows Vista Ultimate Service Pack 1 x86 VM: VMware Workstation6.5.2 Guest 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的属性
开启Unity模式之后,VMware里面显示的是这个画面,而虚拟机则几乎“无缝化”的集成到了你的宿主系统 为什么这样说呢,看了图就知道了
在宿主系统运行客户系统的Eclipse 看到没,开始菜单那里,上面有XP的开始菜单
在Vista打开XP中我的电脑
在Vista运行XP中的IE浏览器,并浏览网页,后面的Mx是我Vista里面的
而宿主系统与客户系统的程序很容易区别,就是看标题栏的右上角,在靠近关闭按钮那边,有个VMware的小图标,这些就是客户系统运行的程序
这一点就让VMware的XP模式很让人感觉到方便,因为不用切换来切换去
这是win7的XP模式,而据我所知win7的XP模式也能做到这点(没真正体验过)
在这一方面上算是两个打平手,而最重要的是性能方面,在VMware下面进行编程虽然速度会比实体机上面慢,但并不会像VPC有那样大的性能损失
有可能有人会说普通应用应该不会有什么感觉,有可能把,但是想一下安装一些大软件,不支持win7的大软件,例如IBM Rose(额,这应该说不算不支持,算是不太兼容,在Vista就如此)
这样就会有比较明显的感觉了。
再来说一下扩展性,VMware的XP模式不仅仅是XP模式,因为Unity据我所知能支持能装上VMTools的windows系统,从上到下好几十个版本的windows,并且实现这个功能
而VPC就不清楚了,因为具体没去用过,至于VMware能不能让Linux运行在Unity模式我没不太清楚,因为自己没运行成功过,也没看过技术文档
人懒就这样了。。。。
最后说一下资源消耗方面,如果是同样都是分配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 |