要兼容还是性能?Win7 32/64bit大对比
虽说微软的下代操作系统Windows 7尚未正式发布,但从各大论坛中对Win7测试版的踊跃试用,以及网友对Win7相关文章的关注程度中,就可以看出大家对Win7寄予厚望。XP廉颇老矣,Vista是扶不起的阿斗,因此性能更好、界面更漂亮、功能更全、速度更快的Win7成为新老用户共同关注的焦点!
和往常一样,微软频频泄露的Win7测试版分为32bit和64bit两个版本,于是很多朋友就犯难了,到底该用哪个版本好呢?最近笔者就收到了热心网友的来信,而且周围的一些同事也在犹豫究竟是一步到位用Win7 64bit版呢还是稳妥一点用32Bit?好,口说无凭,我们用数据来说话。
很多朋友的观点是3GB以下内存用32Bit系统,4GB以上用64Bit系统,因为64Bit系统能管理更多的内存,但内存开销要比32Bit大一点点。至于这种定势思维到底是否正确,我们还是通过实际测试来说明,全面对比2GB与4GB内存在Win7 32Bit和64Bit下面的性能差异,2X2=4组交叉测试告诉您想知道的一切!
为让评测文章更具参考价值,同时也让广大网友能够看到自己最感兴趣的内容,泡泡网DIY评测室特意开设了“You Think.I do”板块,您可以将最感兴趣的内容、甚至任何想法发送到邮箱“Think@PCPOP.COM”,我们会有针对性地挑选网友关注的热点进行评测,一旦您的建议被采纳,在评测文章发布之日我们会为您送出精美礼物一份!
往日经典文章回顾:
● 你能否抵抗住Win7的诱惑?
为什么Windows 7尚未正式发布,就有如此众多的用户迫不及待的想要升级至Win7呢?从《时代》周刊将Vista评为“史上最失败的IT产品”这件事上我们就能略知一二了。
Vista较差的使用性和较高的硬件需求,寒了一批又一批尝试者的心,无奈之下,大部分选择了重归XP的怀抱,令年年获利的微软首度出现了业绩下滑,vista发布两年多来在中国“几乎没卖出去”。因此无论如何,一款全新的操作系统的推出势在必行,微软、PC厂商、用户都迫切需要Win7来扭转这一局面。
之前我们曾出过一篇关于Windows 7的文章,罗列了十条抛弃Vista选择Win7的理由,并得到了读者的共鸣,如果您还没看过的话,不妨一阅,相信只要是电脑玩家都很难抵抗Win7的诱惑力。
第01页:弃暗投明!抛弃Vista投奔Win7十大理由
第02页:理由一:更华丽界面特效,更低系统资源开销
第03页:理由二:上网本都可以满足Win7,硬件要求低
第04页:理由三:Win7对多核及多线程优化支持更好
第05页:理由四:兼容性比VISTA好,支持虚拟XP功能
第06页:理由五:新功能让WIN7与众不同! 细节更完美
第07页:理由六:完美的解决VISTA多屏显示问题
第08页:理由七:Win7/Vista通用驱动相继发布
第09页:理由八:SSD优化支持,减少磁盘读写次数
第10页:理由九:Windows 7下众浏览器平均提速12%
第11页:理由十:免费时长功能齐全,正式版价格低廉
第12页:文章总结:全新WINDOWS 7操作系统值得体验
● 为什么64bit迟迟未能普及?
早在2004年,第一颗民用级64bit处理器Athlon 64就已经正式上市,时至今日所有主流CPU都支持64bit指令集,XP和Vista都有64Bit版本,但64bit操作系统始终都不是主流,这是为什么呢?
- 首先,64bit系统在运行32bit软件时的性能没有任何提高;
- 其次,64bit系统与很多32bit软件有兼容性问题;
- 然后,64bit软件匮乏用户提不起兴趣;
- 最后,64bit系统还消耗资源更多一些。
以上四大原因导致普通用户使用64bit系统得不到任何好处,所以64bit系统剩下的唯一优势就是对大内存的支持,多任务效率会高一些,但前几年很少人会有这个需要。
不过随着时间的推移,64bit的境况也在慢慢好转,兼容性逐步改进,原生64bit软件也在渐渐增多,64bit的性能提升幅度也不小,内存价格一跌再跌即便是低端用户也能享用4GB大内存,所以更多的用户开始将目光由32bit转到了64bit系统。
此次微软对Win7系统进行了诸多优化,比如对多核、多线程、SSD、硬件加速等各方面的支持都比Vista到位,而且与Win7相同核心的服务器版操作系统2008R2只有64bit版本,看来微软已经将工作重心转移到了64bit系统之上。那么Win7 64bit会不会大量普及呢?Win7 64bit的兼容性和性能会不会更好呢?
软件是为硬件更好地工作而设计的,作为IT硬件媒体的前哨站,笔者有义务了解最新的软件,为大家更好地使用电脑作出指导,经过Win7几个版本的体验,笔者可以负责任地说,Win7比VISTA的硬件效能更高。
64位与32位系统的孰优孰劣,相信每个人都有各自的说法,毕竟每个人都有不同的软件使用环境,那么我们刨除软件兼容性的问题,只谈64Bit与32Bit系统间的性能差异,以及2GB与4GB内存间的性能差异,交叉测试4组数据,看看究竟什么样的搭配效能最高。
PCPOP.COM泡泡网DIY评测室 | |
硬件系统配置 | |
处理器 |
|
|
华硕 Maximus II formula chipset:P45 |
|
希捷 7200.12 500GB |
|
海盗船dominator 8500C5D DDR2 1Gx2 海盗船dominator 8500C5D DDR2 1Gx4 |
|
微星9800GT |
电源 |
海盗船HX450W |
显示器 |
ASUS 24寸 M241H |
软件系统配置 | |
|
Windows 7 64Bit Build 7232 |
驱动 |
Nvidia 186.18 |
测试平台我们并没有选择最新的i7系统,这毕竟太高端了,还是选择了成熟普及的775平台,这样2GB和4GB内存的搭配也比较符合广大用户的胃口。CPU使用了775平台最高端的QX9770,虽然这颗CPU也是天价但相信很多朋友通过简单超频就能超越它的性能。
测试软件方面,32Bit系统全部使用32Bit测试软件,64Bit系统下,有64bit的版本我们使用64bit测试,没有则使用32Bit进行测试。测试软件版本在下面的性能解析中会有说明。
操作系统并没有选择目前最新的Win7 7260版本,因为7260只有32bit没有64Bit。只能退而求其次选择目前Windows 7最新的7232 64Bit版,以及对应的7231 32Bit版。
◎Sisoftware Sandra 2009 SP2算数/多媒体测试(原生支持64Bit)
Sisoftware Sandra是一套功能强大的系统分析评比工具,拥有电脑你能想到的各种设备的测试方案,作为一款系统测试软件,除了可以提供详细的硬件信息外,还可以做产品的性能对比。其中算数和浮点运算程序直观明了,能够大体知道一款CPU的性能表现。
看过这样的成绩,我们惊奇地发现,整点与浮点算术运算中,32位系统的CPU运算效率要更高。但涉及指令集的多媒体测试中,64位系统的性能优势超乎想象,看来64bit不仅仅是内存寻址大而已,对于性能的贡献也十分可观,但需要软件提供原生支持才可以。
内存容量方面,2GB与4GB性能差异可以忽略不计。
◎ Sisoftware Sandra 2009 SP2内存带宽/延迟测试
内存读写方面,64Bit与32Bit的带宽表现几乎是一样的,但从4组数据中可以发现。延时方面,64Bit依托寻址上的优势,较32Bit更佳,延时更低。2GB与4GB对比中,由于4GB容量由4根海盗船1GB组成,所以延时稍高。
这两款圆周率测试软件均无64Bit版本
◎ SuperPI 性能测试
SuperPI是由东京大学Kanada Lab.所制作的一款通过计算圆周率的来检测处理器性能的工具,在测试里面可以有效的反映包括CPU在内的运算性能。在玩家群中,Super PI更是一个衡量CPU性能的标尺之一。
SuperPI这种纯计算软件完全由架构效率和核心频率高低,以及缓存容量大小速度来左右测试结果,但在同一硬件环境下,性能也有差异,64Bit+4GB内存的表现非常好的。
◎ wPrime 性能测试
wPrime是一款与Super Pi相同的圆周率计算软件,但与Super Pi只能支持单线程不同的是,wPrime最多可以支持八个线程,也就是说可以支持八核心处理器,并且测试多核心处理器性能时比Super Pi更准确。
这是一款取代SuperPI的新一代的纯计算软件,不过加入了多核的支持,软件测试原理依旧是测试CPU整体的计算能力。按道理来说,64Bit和大容量内存性能会表现更好,但遗憾的是,结果与预期恰恰相反,反倒是32Bit和2GB的环境表现最好,造成这样的结果只能用兼容性来解释。
◎ Fritz 10 Benchmark 性能测试(无64Bit版本)
这是一款国际象棋测试软件,但它并不是独立存在的,而是《Fritz9》这款获得国际认可的国际象棋程序中的一个测试性能部分。由于国际象棋的运算大致仍旧是依靠电脑CPU的高速处理能力,将每一个可能的走法以穷举算法预测,从中选择胜算最大的非常好的走法。所以用它来衡量对比不同的PC系统中CPU的多线程运算能力也是有参考价值的。
Fritz这款国际象棋引擎模拟器,测试的是CPU的AI算法运算能力,在默认情况下,软件是根据核心的数量,自动设置线程数进行计算。4种测试环境,得出的结果几乎是一致的,看来Fritz真的是太老了。
◎ ScienceMark 性能测试(64Bit版本有BUG,故使用32Bit)
ScienceMark是一款通过运行一些科学方程式来测试系统性能的工具。主要用于桌面台式机和工作站上测试内存子系统,同时也用于测试服务器环境中的读写延时,当然,它对内存的带宽及CPU与内存控制器之间的速度等也可进行测试。
从测试成绩来看,64Bit系统下并没有预期想象的好,这与均使用32Bit测试软件有不小的关系。内存容量方面,4GB的表现稍好一些。
◎ CineBench R10 性能测试(原生64Bit)
CineBench使用针对电影电视行业开发的Cinema 4D特效软件引擎,可以测试CPU和显卡的性能。Maxon公司表示,相对于之前的9.x版,R10版更能榨干系统的最后一点潜能,准确体现系统性能指标。最新R10版,支持XP、vista、MAC等,最高支持16核。
默认优化线程模式:双核处理器双线同开,三核则三线同开,以此类推
在CineBench对比测试中,单核测试中,64Bit环境中有极大地性能提升。看来涉及到图形图像这类多媒体应用时,64bit指令集有用武之地,性能提升可达17%。多核测试中,由于涉及的数据量很大,内存容量更大,性能表现更好。
OpenGL测试就主要依靠显卡进行渲染,CPU还是有一定的贡献,但幅度就比纯CPU渲染低了一些。
● 应用程序对比测试
◎ WINRAR压缩软件性能测试(原生64Bit)
WINRAR作为目前最常用的压缩软件备受大家喜爱,基本是每台电脑的必备软件。而大家也知道,WINRAR的压缩效率和CPU的性能成等比关系,CPU运算能力越强,压缩及解压文件的速度就越快。
之前我们就专门针对WinRAR 3.9做过测试,发现虽然该软件已经有专用的64bit版本,但性能提升还是有限。现在看来64bit的作用确实不明显,还不如加大内存容量管用,但64bit微弱的提升总算是聊胜于无吧。
◎ 视频转码软件MediaCoder(补丁升级64bit)
高清视频流行的今天,有多少人知道欣赏的720P高清电影是通过压缩1080P视频得来的,而关乎压缩速度的最有效途径就是使用的CPU以及支持的指令集。所以,笔者采用MediaCoder编码将1080P压缩至720P测试CPU的编码能力。
由于我们的测试视频不大,所以转换时间并不是很长。虽然MediaCoder通过补丁升级为64Bit,但从测试结果看,丝毫看不出64Bit的任何优势,反倒比32Bit还要低。内存方面,容量还是有效果地,快了2秒左右。
◎ PHOTOSHOP CS4滤镜渲染速度测试(原生64Bit)
真是不测不知道一测吓一跳,普及率很高的PhotoShop CS4在64bit版本的帮助下,渲染时间减少了十几秒,性能提升20%!看来经常与PS打交道的朋友该使用64bit了,这可是免费的性能提升,比四核CPU都管用(因为PS对多核CPU的支持还不够好)。
◎ PCMark Vantage 性能测试(原生64Bit)
PCMark Vantage 是Futuremark发布的新一代基准测试软件,并比较完美的对多核心处理器进行了优化,而且是专为Windows vista 32/64-bit打造的,不再支持Windows 2000/XP。PCMark是一大堆日常应用的合集,其中包括大量的多任务测试及多媒体视频音频测试,虽然多核心并不能发挥出全部性能,但优化支持也很到位。
PCMark Vantage可以衡量各种类型PC的综合性能,主要分为三大部分进行:1、处理器测试:基于数据加密、解密、压缩、解压缩、图形处理、音频和视频转码、文本编辑、网页渲染、邮件功能、处理器人工智能游戏测试、联系人创建与搜索。2、图形测试:基于高清视频播放、显卡图形处理、游戏测试。3、硬盘测试:使用Windows Defender、《Alan Wake》游戏、图像导入、Windows vista启动、视频编辑、媒体中心使用、Windows Media Player搜索和归类,以及以下程序的启动:Office Word 2007、Adobe Photoshop CS2、Internet Explorer、Outlook 2007。
和PhotoShop CS4一样,如果您的系统是64bit的话,软件装完后桌面会出现32bit和64bit两个快捷方式,其测试结果会让你尖叫!由于PCMark Vantage测试了不少多媒体应用,因此64bit版本的优势非常明显多!
◎ 3D Mark Vantage 测试(无64Bit)
3DMarkVantage2008年4月28日发布,是业界第一套专门基于微软DX10 API打造的综合性基准测试工具,并能全面发挥多路显卡、多核心处理器的优势,能在当前和未来一段时间内满足PC系统游戏性能测试需求。和3DMark05的DX9专用性质类似,3DMark Vantage是专门为DX10显卡量身打造的,而且只能运行在Windows vista SP1操作系统下。
由于此款软件是针对3D性能的测试,所以只选用了测试项目中的CPU选项的得分进行对比。设置为性能模式,采用1280X1024进行测试。
Peformance模式下,4种环境的测试结果基本一致,看来此版3DMarkVantage做得很公平,只跟显卡有关。
● 经典游戏正统续作《FarCry2》(无64Bit)
经典之作FarCry曾是首款DX9游戏、首款通过补丁支持DX9C、HDR+AA的游戏,FarCry的成功除了画面极致华丽之外,其游戏中真实的武器操作感觉和明快的画面风格也受到了很多玩家的肯定。在此之后,FarCry的开发商Crytek着手制作Crysis并与EA合作发行,于是FarCry的正统续作FarCry2就由育碧独立制作发行,游戏内容也从热带孤岛转移到了广袤无际的非洲大草原。
FarCry2整个游戏世界面积达到50平方公里,玩家可以自由在其中驰骋,而游戏的结局也是开放的。游戏中的环境可以动态变化,玩家甚至能体验到一年四季、动态天气效果、24小时日夜循环等效果,这也是其不同于其他游戏的亮点。
测试方法:FarCry2自带非常专业灵活的测试程序,自动加载地图并且换场景,充分展示该游戏高精度纹理贴图、火焰、爆炸、广袤的场景、草丛和树木等。
在1440x900的设置下,显卡已不是瓶颈,而CPU的处理能力才是决定游戏速度的关键。CPU一致的前提下,4种应用环境的表现几乎一致,内存容量大性能提升有效。游戏毕竟是游戏,与显卡的关系最密切,这一点不假。
◎ DX10游戏—《孤岛危机》(原生64Bit)
作为年度DX10游戏巨作Crysis的游戏画面达到了当前PC系统所能承受的极限,超越了次世代平台和之前所有的PC游戏,即便是搭配优异的显卡,在采用大分辨率开抗锯齿的情况下,也只能勉强“浏览”游戏。
测试方法:Crysis Demo内置了CPU和GPU两个测试程序,我们使用CPU测试程序,这个程序会自动切换地图内的爆炸场景,激烈的爆炸场面严格的考验着CPU渲染性能,运行一段时间得到稳定的平均FPS值作为测试依据。
虽然cysis有64bit原生版本,但是成绩方面没有明显提升,毕竟游戏主要还是靠显卡渲染。不过在物理加速较多的CPU Test2场景(Crysis用CPU算物理效果),64bit还是提升了一点点,看来如果使用更强的显卡的话,64bit的优势应该会更明显一点。
至此,win7 64Bit与32Bit的对比测试结束了,对所有成绩进行分析后,我们得出以下结论:
-
原生测试软件下,64Bit的效能更强,即便是2GB内存容量也能获得不小的性能提升;
-
没有原生软件的情况下,64Bit系统大多也可以运行,虽然基本没有性能提升,但也不至于出现性能下降的情况;
-
64Bit系统下,内存容量最好能够达到4GB,虽说测试中,2GB并未表现出多差,但日常应用中,软件占用的资源不可小视。
总体上讲,64Bit的效能要比32Bit来的好,尤其是原生64Bit的软件提升大,即便没有64Bit原生软件,没有提升也不会有损失。
在性能对比之外,笔者要说说内存容量对系统的影响,2GB和4GB内存的性能差异无法通过测试软件来体现,因为这些固定模式的小程序消耗内存资源都非常少。但如果是日常多任务引用的话,大内存的优势是显而易见的,减少虚拟内存磁盘读写就能大大提升操作流畅度,这一点相信很多人都深有体会。
另外值得说明的是,虽然4GB内存在32Bit系统上面只能利用3GB,但通过特殊的软件可以破解内存容量限制,原理就是利用服务器操作系统的内存重映射机制,替换掉一些系统文件即可。但这样的内存性能还是有损失,不如原生64bit系统效率高。如果您只是冲着支持大内存来选择64bit系统的话,就完全没有必要了,64bit最大的好处就是速度快、效率高,尤其是运行原生64bit软件时。
提起64Bit,很多人怕64bit兼容性不好,其实常用软件和大型软件大多没问题,而且好多都已经加入或者即将对64bit提供优化支持,比如PhotoShop CS4、WinRAR、MediaCoder、Office 11等都原生支持64bit了。
但电脑的使用习惯因人而异,大型软件即便不支持64bit也很容易找到替代品,但很多小作坊产的小型工具软件则是少有的,一旦不兼容64bit很多人就会望而止步,从而坚守32bit平台。
小工具软件尤其是免费软件,不支持64bit那也没办法,即便是跟Win7 32bit的兼容性也不是很好,比如笔者常用的91手机助手的要求就非常严格,不支持VistaSP2、不支持.net3.5SP1、连Win7 32bit也不支持、64bit更是没希望。但别忘了Win7提供了XP虚拟模式,这些工具软件的兼容问题全部迎刃而解。
性能方面,64Bit原理就比32Bit强,这也是不少服务器更换为64Bit系统的原因,像微软最新的服务器系统server 2008 R2只有64Bit就可以说明问题,微软认为32Bit已经不适合现今硬件大型数据运算的要求,未来的趋势就是64Bit,服务器尚此,作为普通用户的我们,对硬件都追求性价比,花最少的钱买性能更好的硬件,那么软件上,何尝不是呢?使用64Bit,可以带来更好的性能,我们为什么不能接受它呢?难道就因为哪些传言中的兼容问题吗?
64bit并不可怕,可怕的是您没胆量尝试,发现问题解决问题才是DIY玩家的精神所在,如果放任32bit系统浪费内存浪费CPU性能的话,那才最可悲,您认为呢?