32位操作系統(tǒng)運(yùn)行快還是64位系統(tǒng)運(yùn)行快
關(guān)于32位操作系統(tǒng)運(yùn)行快還是64位系統(tǒng)運(yùn)行快這個(gè)問題,在問題的提法上本身就有問題。其實(shí)正確的問法應(yīng)該是電腦系統(tǒng)裝32位系統(tǒng)好還是64位系統(tǒng)好。下面學(xué)習(xí)啦小編就為大家介紹一下這個(gè)問題的具體解答吧,歡迎大家參考和學(xué)習(xí)。
這里有個(gè)重要的條件,就是硬件條件相同且都支持64位和內(nèi)存足夠,這是目前主流硬件的基本配置了。問題中的渲染一詞在同等條件下仍然是程序運(yùn)行速度的問題(需要排除依賴顯卡的獨(dú)立部分,因?yàn)樵赪indows 7上很多渲染工作已轉(zhuǎn)交給GPU來完成),天緣下面的回答也必須要以這個(gè)為節(jié)點(diǎn)或條件。問題2的游戲載入速度同問題1中的渲染,還有個(gè)比較特殊的地方,就是還跟DIRECTX版本和驅(qū)動等相關(guān),所以也必須規(guī)定軟件條件必須相同,只有位上差異,故仍是哪個(gè)更快的問題。
一、計(jì)算機(jī)操作系統(tǒng)和軟件角度
首先看操作系統(tǒng)和上層軟件,無論64位OS還是64位軟件都是必須按照64位格式進(jìn)行編譯,也就是默認(rèn)的字長64位,運(yùn)行 時(shí),除了一些特殊的獨(dú)立計(jì)算,比如位運(yùn)算,其它非標(biāo)準(zhǔn)字長變量運(yùn)行時(shí)都是需要進(jìn)行轉(zhuǎn)換的。32位也是一樣,這一點(diǎn)還看不出來哪個(gè)優(yōu)劣(只指速度),即使硬件條件相同,實(shí)際上還是有速度上的差異,那就看誰的格式轉(zhuǎn)換最少,這就決定于應(yīng)用程序的類型和設(shè)計(jì)方法了。
操作系統(tǒng)也是軟件,我們再看一下編譯后的文件大小,大家可以看一下 Windows 7 64位版安裝文件大小就知道了,肯定要比32位要大,這里問題就來了,同樣一個(gè)個(gè)文件(打個(gè)比方),32位可能是1M,而64位的可能就是2M,那么從硬盤上讀取就存在時(shí)間差異。所以文件大是個(gè)劣勢。
到這里就可以看出不同版本OS或軟件實(shí)際運(yùn)行效率幾乎相當(dāng)(實(shí)際上程序的差異主要就是在類型轉(zhuǎn)換上),速度因素主要決定于硬件,下面就來看一下硬件因素有哪些。
二、計(jì)算機(jī)硬件角度
1、物理硬盤的運(yùn)行時(shí)間,64位系統(tǒng)肯定會讓物理硬盤花費(fèi)更多的時(shí)間,如果是固態(tài)硬盤則可以解決這個(gè)問題,物理硬盤的設(shè)計(jì)理念決定誰也改變不了這個(gè)結(jié)果,多讀數(shù)據(jù)就是要花費(fèi)更多時(shí)間,而固態(tài)硬盤可以完全按照64位來設(shè)計(jì)存儲位寬,尋址時(shí)間幾乎不受影響;
2、 再看CPU,現(xiàn)在的CPU都是按照標(biāo)準(zhǔn)64位總線寬度設(shè)計(jì)的(據(jù)說Windows 8可能支持128,也說不準(zhǔn)CPU總線寬度還要向上加),(早期的CPU還是采用兼容設(shè)計(jì)的,也就是“假”的64位,這個(gè)就不說了,越分析越復(fù)雜了)。內(nèi) 部各種運(yùn)算機(jī)制都是對64位有利的,也就是說,大家讓它算32位數(shù),CPU都是需要“打向”兼容模式處理的。所以,單從CPU角度考慮(不計(jì)可能集成的前 端總線影響),64位速度會略勝32位。
3、內(nèi)存方面,內(nèi)存顆粒芯片大都是按照8位設(shè)計(jì)BANK重組,尤其是早期的內(nèi)存條,當(dāng)然現(xiàn)在也有16、32位寬,今后肯定也會出現(xiàn)64位寬內(nèi)存芯片。目前來講對32位、64位影響都很小,如果非得要分出勝負(fù),那么就選32位吧。
4、 再來看看CPU的前端總線,早期的并行總線無論對32位和64位影響都很小,因?yàn)槭切盘柖际谴蠹乙黄鹱?手拉手一起過橋),今后的CPU到北橋之間(注: 現(xiàn)在有INTEL CPU集成了北橋,只不過把串行總線拿到內(nèi)部而已)幾乎都將采用串行技術(shù),同等速率下(假設(shè)內(nèi)存無影響下),肯定是32位數(shù)據(jù)傳送更快,排隊(duì)過橋肯定人少 的更快過去。
5、除此之外,實(shí)際上除了北橋和CPU和內(nèi)存,主板上就沒什么東西了,主體PCI總線幾乎都是并行的,顯卡模塊也是獨(dú)立出的,影響很小。
三、總結(jié):
1、縱觀上述分析,所以在相同的硬件環(huán)境下,天緣這里需特別提到,這個(gè)環(huán)境必須要包含到硬盤或CPU的串行總線(原因是這兩者影響最大,原因下面分析),64位的肯定沒有32位快。
2、有意的人為設(shè)計(jì)出使用固態(tài)硬盤和全并行環(huán)境,那么兩者理論速度相當(dāng),目前業(yè)界還沒到這個(gè)水平和需求的時(shí)候。反之,也可以有意的人為設(shè)計(jì)出讓32位運(yùn)行慢,而64位運(yùn)行快的系統(tǒng)。
2、64位系統(tǒng)和軟件的重要優(yōu)點(diǎn)不能不提,那就是更加精確、精細(xì)。jexleven的問題也出來結(jié)果了,那就是玩3D游戲,64位界面絕對要比32位界面更加漂亮,音質(zhì)更好,還有一堆“更大"(內(nèi)存更大、硬盤更大,理論上并行的東西支持也更多),試試便知。
3、以后如果使用固態(tài)硬盤或把普通硬盤的瓶頸問題解決,并且前端總線速度跟上去,那么64位系統(tǒng)運(yùn)行速度將會有較大提升,與32位系統(tǒng)速度差距也會越來越小,當(dāng)然了,使用專業(yè)的測試軟件仍然是可以測試出差距的(架構(gòu)可能調(diào)整,結(jié)果暫時(shí)也無法確定)。
補(bǔ)充說明:
1、上文關(guān)于64位運(yùn)行速度問題的分析,天緣做了檢查和括號定語標(biāo)注,但仍然有些地方不太嚴(yán)謹(jǐn),天緣無法在這么短的篇章內(nèi)一一詳述,只希望大家從硬盤讀取和寫入、CPU的前端總線這兩個(gè)最重要的差異點(diǎn)閱讀,象征性的得到結(jié)論就可以了。
2、32位系統(tǒng)運(yùn)行快是指普通應(yīng)用角度全局考量的結(jié)果,并非表示每個(gè)程序都一定是32位比64位快。