天缘博客

日薄风骤艳阳曾,月明今夜诵三经,天缘路上多风雨,地北天南亦有情。

到底是32位系统运行快还是64位系统快

首先声明一下,这个标题“到底是32位系统运行快还是64位系统运行快”的提法本身就是存在问题的,主要是由于很多网友把这个问题提炼的层次太高,那就是“我现在的机子是装32位系统快还是64位系统更快?”,所以就拿这个问题作为标题了,该问题网上少见作答,主要是因为及到方面太多,从软件到硬件全部都有涉及,并且衡量的标准也比较模糊,天缘在这里斗胆就从软件到硬件归纳分析一下,错愕之处敬请指教。

插入回复部分搜索引擎过来的网友:32位和64位系统安装软件也是需要对应位数的,32位系统无法安装64软件,64位系统同样无法使用32位软件,部分具有兼容模式的软件深入到内部实际上还是需要位数对应的,具体可参考下面的32位和64位系统区别文章。

这里要感谢一下网友jexleven,他在天缘的《32位和64位CPU、操作系统的区别 + 判断、使用建议》一文中的问道,“在硬件相同的情况下(且硬件支持64位、内存2GB),32bit的OS用32bit的3DSMAX渲染速度 和 64bit的OS用64bit的3DSMAX渲染速度,哪个快?”及“游戏的载入速度呢?例如《鬼泣4》,例如《金刚狼》,例如《巫师》...”,这个问题 应该是很多网友都会遇到的。

这里有个重要的条件,就是硬件条件相同且都支持64位和内存足够,这是目前主流硬件的基本配置了。问题中的渲染一词在同等条件下仍然是程序运行速度的问题(需要排除依赖显卡的独立部分,因为在Windows 7上很多渲染工作已转交给GPU来完成),天缘下面的回答也必须要以这个为节点或条件。问题2的游戏载入速度同问题1中的渲染,还有个比较特殊的地方,就是还跟DIRECTX版本和驱动等相关,所以也必须规定软件条件必须相同,只有位上差异,故仍是哪个更快的问题。

一、计算机操作系统和软件角度

首先看操作系统和上层软件,无论64位OS还是64位软件都是必须按照64位格式进行编译,也就是默认的字长64位,运行 时,除了一些特殊的独立计算,比如位运算,其它非标准字长变量运行时都是需要进行转换的。32位也是一样,这一点还看不出来哪个优劣(只指速度),即使硬件条件相同,实际上还是有速度上的差异,那就看谁的格式转换最少,这就决定于应用程序的类型和设计方法了。

操作系统也是软件,我们再看一下编译后的文件大小,大家可以看一下 Windows 7 64位版安装文件大小就知道了,肯定要比32位要大,这里问题就来了,同样一个个文件(打个比方),32位可能是1M,而64位的可能就是2M,那么从硬盘上读取就存在时间差异。所以文件大是个劣势。

到这里就可以看出不同版本OS或软件实际运行效率几乎相当(实际上程序的差异主要就是在类型转换上),速度因素主要决定于硬件,下面就来看一下硬件因素有哪些。

二、计算机硬件角度

1、物理硬盘的运行时间,64位系统肯定会让物理硬盘花费更多的时间,如果是固态硬盘则可以解决这个问题,物理硬盘的设计理念决定谁也改变不了这个结果,多读数据就是要花费更多时间,而固态硬盘可以完全按照64位来设计存储位宽,寻址时间几乎不受影响;

2、 再看CPU,现在的CPU都是按照标准64位总线宽度设计的(据说Windows 8可能支持128,也说不准CPU总线宽度还要向上加),(早期的CPU还是采用兼容设计的,也就是“假”的64位,这个就不说了,越分析越复杂了)。内 部各种运算机制都是对64位有利的,也就是说,大家让它算32位数,CPU都是需要“打向”兼容模式处理的。所以,单从CPU角度考虑(不计可能集成的前 端总线影响),64位速度会略胜32位。

3、内存方面,内存颗粒芯片大都是按照8位设计BANK重组,尤其是早期的内存条,当然现在也有16、32位宽,今后肯定也会出现64位宽内存芯片。目前来讲对32位、64位影响都很小,如果非得要分出胜负,那么就选32位吧。

4、 再来看看CPU的前端总线,早期的并行总线无论对32位和64位影响都很小,因为是信号都是大家一起走(手拉手一起过桥),今后的CPU到北桥之间(注: 现在有INTEL CPU集成了北桥,只不过把串行总线拿到内部而已)几乎都将采用串行技术,同等速率下(假设内存无影响下),肯定是32位数据传送更快,排队过桥肯定人少 的更快过去。

5、除此之外,实际上除了北桥和CPU和内存,主板上就没什么东西了,主体PCI总线几乎都是并行的,显卡模块也是独立出的,影响很小。

三、总结:

1、纵观上述分析,所以在相同的硬件环境下,天缘这里需特别提到,这个环境必须要包含到硬盘或CPU的串行总线(原因是这两者影响最大,原因下面分析),64位的肯定没有32位快。

2、有意的人为设计出使用固态硬盘和全并行环境,那么两者理论速度相当,目前业界还没到这个水平和需求的时候。反之,也可以有意的人为设计出让32位运行慢,而64位运行快的系统。

2、64位系统和软件的重要优点不能不提,那就是更加精确、精细。jexleven的问题也出来结果了,那就是玩3D游戏,64位界面绝对要比32位界面更加漂亮,音质更好,还有一堆“更大"(内存更大、硬盘更大,理论上并行的东西支持也更多),试试便知。

3、以后如果使用固态硬盘或把普通硬盘的瓶颈问题解决,并且前端总线速度跟上去,那么64位系统运行速度将会有较大提升,与32位系统速度差距也会越来越小,当然了,使用专业的测试软件仍然是可以测试出差距的(架构可能调整,结果暂时也无法确定)。

天缘补充说明:

1、上文关于64位运行速度问题的分析,天缘做了检查和括号定语标注,但仍然有些地方不太严谨,天缘无法在这么短的篇章内一一详述,只希望大家从硬盘读取和写入、CPU的前端总线这两个最重要的差异点阅读,象征性的得到结论就可以了。

2、32位系统运行快是指普通应用角度全局考量的结果,并非表示每个程序都一定是32位比64位快。

更多文章:

32位和64位CPU、操作系统的区别 + 判断、使用建议

为什么杀毒软件会对很多内存注册机、破解软件报病毒

硬刷BIOS是否能完美解决Vista/Windows 7的激活问题

硬刷、软改激活Vista/Windows 7是否有功能限制

行货、港行、欧版、串货、水货、翻新机、板机的概念

 

天缘网友 [koala]: 2010-11-16 04:30:31 发表
64位系统是可以使用32位软件的吧,我记得
天缘网友 [qingolden]: 2010-10-13 09:35:36 发表
天缘你好,其实x64系统还是有很多优点的,支持大的内存,比如>4g,我换成4g内存,就不再想用回x86了,在office开启速度上明显优于x86的情况,此外音乐的音质明显的是很饱和,目前用来只觉得x64占空间大了点,其他都不错~
天缘网友 [天缘]: 2010-07-18 16:56:48 发表
@zhuyie:CPU和主板都换还不好换啊,做图片再加个独立显卡,中端的也是很好的配置了。
天缘网友 [zhuyie]: 2010-07-17 08:40:55 发表
你好,看了以后,感触很深,请问一下,我想改进机子,主要是做视频和做图片用,如何改进好,我只想换CPU和主板,那样配好一点,(只要I5系列CPU),中端就行
天缘网友 [天缘]: 2010-05-20 00:54:48 发表
@EXIA:这个记得写过,记得好像在某篇文章的表格中,稍后补充一下。
天缘网友 [EXIA]: 2010-05-19 20:36:10 发表
还有x64系统支持4GB以上内存
天缘网友 [jexleven]: 2009-10-16 19:52:32 发表
说了那么久,还是32位好吧?我主要用电脑来打游戏和做3D以及平面装修设计。

天缘 于 2009-10-16 12:42:30 回复

普通用途是够用的了。

天缘网友 [jexleven]: 2009-10-15 04:43:27 发表
目前64位都不完全是真正的64位,至少全基于X86架构的。这么说来,目前硬件不做改变的话,64位基本也没什么优势咯?再考虑软件兼容的普遍性,还是32位好些?

天缘 于 2009-10-15 3:19:41 回复

说的很好,本来8、16、32、64、128就是这么过渡过来的,每个阶段都是需要软硬件的最佳支撑才会成为主流。不过任何事总有个过程,前途还是光明的。

jexleven 于 2009-10-15 10:54:13 回复

那我还想起一个问题:就目前来说,32位操作系统装64位CPU是否发挥了CPU最大能力?不装64位操作系统是否显得有点“资源浪费”?

天缘 于 2009-10-15 22:21:57 回复

资源浪费倒谈不上,目前来讲系统运行的瓶颈还是在内存、总线和硬盘上,CPU仍然领先于周边设备。无论是32位还是64位都可以让总线跑的“满满”的。

天缘网友 [Leo]: 2009-10-11 00:25:32 发表
正好看见这篇文章,借这里谢谢关于移动硬盘的回复,谢谢您! 我刚刚装的win7 64位啊,呵呵。。只是为了处理图片的时候,多用那么点内存。。32位只能用3.2G总让人觉得是一种浪费,呵呵。 又长知识了。

天缘 于 2009-10-10 16:35:33 回复

天缘会尽最大努力回复每个网友留言,都是在原留言的后边回复,不过在首页上看不明显:(。感谢您的再次光临。

jexleven 于 2009-10-14 20:57:37 回复

那个Leo,给个联系方式,交流交流?

天缘网友 [Aio]: 2009-10-10 06:13:33 发表
天缘大哥,我想了解U盘安装系统是怎么安装的?有这方面的文章吗?

天缘 于 2009-10-9 22:37:13 回复

估计您是想问如何利用U盘存操作系统,然后用U盘启动,再安装到硬盘上?―――你不妨先看一下78、131号文章,有问题请再回复,天缘稍后就U盘安装问题再补一篇供您参考。

天缘网友 [fengxing581]: 2009-10-10 02:36:35 发表
正在学组成原理,貌似我看的懂,64位追求的是精度,相对32位的,还有其他什么优势么?

天缘 于 2009-10-9 18:54:23 回复

懂技术的网友一般都只关心技术层面的意思,实际上64位的优势就是精度,没有其它任何东西。这种精度反映到3D游戏图像上就是更加细腻,运算上就是更加精确,音乐上就是更加圆润,容量上就更“大”,比如内存支持、硬盘分区支持等等。

发表评论:

◎欢迎参与讨论,所有评论皆需审核,非法及及未经许可的广告信息不是勤劳致富的法宝,请勿发表。

订阅博客

最近发表

标签云

快速通道

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2011 Metsky.com, All rights Reserved.