win732位和64位有什么區(qū)別
簡單點(diǎn)說:
電腦如果用了4G以上的內(nèi)存,必須使用64位系統(tǒng)才能識別內(nèi)存。
但是目前還是有很少部分軟件不支持64位系統(tǒng)。
正常用戶,遊戲玩家?guī)缀醵际怯玫?4位了。
win732位和64位有什么區(qū)別_win732位和64位優(yōu)缺點(diǎn)詳細(xì)對比
首先說兼容性:
以我的經(jīng)驗(yàn),64 位的兼容性更好。理由很簡單:通常 64 位的系統(tǒng),可以運(yùn)行 64 位應(yīng)用程序和 32 位應(yīng)用程序。但是 32
位的系統(tǒng),並不總是能正常運(yùn)行 64 位的程序。
所以,基本上 64 位裝了 multilib 然後 64-32 通吃, 32 位雖然理論上可以吃 64
位應(yīng)用程序,但這方面的測試和應(yīng)用並不普遍,出了問題誰也不保證能解決。
我現(xiàn)在所有的 Linux 機(jī)器都是 64 位。鑒於 Linux 下面絕大多數(shù)應(yīng)用程序都有 64 位,Linux 顯然是比 Windows 更值得上 64
位的。
現(xiàn)在來說優(yōu)點(diǎn):
64 位的一個(gè)優(yōu)點(diǎn)就是你的 CPU 終於可以全部用上了,在 32 位模式中,你的 CPU
只有一半的寄存器起了作用,而這部分寄存器也只有一半的空間(低32位)起作用。真正工作的寄存器空間只有四分之一。換句話說,32位模式中,你的 CPU
有四分之叁的寄存器空間是閑置的。
64 位的另外一個(gè)優(yōu)點(diǎn)是原生 SSE 支持,一般而言,32 位 Linux 代碼的編譯選項(xiàng)都不帶 SSE,除了某些單獨(dú)處理要支持 SSE
的應(yīng)用程序以外。而 64 位的所有應(yīng)用程序,SSE 都是打開的,因?yàn)樗?64 位 x86 CPU 都支持 SSE,所以這個(gè)選項(xiàng)直接打開了。
當(dāng)然 64 位另外一個(gè)優(yōu)點(diǎn)就是你的應(yīng)用程序終於可以用上2G以上的內(nèi)存了,32 位可以使用 PAE 內(nèi)核你的系統(tǒng)總內(nèi)存達(dá)到
64G?!菍度魏我粋€(gè)單一的進(jìn)程,你仍然受到 4G 的限制,而對於不同的系統(tǒng)而言,有可能只能用到 2G。而對於 64 位系統(tǒng),任何一個(gè)程序都可以分配超過
4G 的內(nèi)存,這對於 Photoshop 一類吃海量內(nèi)存的軟件來說非常有用。
最後來說說缺點(diǎn):
64位的最大缺點(diǎn)自然是內(nèi)存佔(zhàn)用。首先, 64 位代碼天然的比 32 位代碼長一倍,考慮到指令集方面的優(yōu)化,實(shí)際上,64位代碼可能只相當(dāng)於32位的
120%-150% 空間,當(dāng)然,即便是這一點(diǎn),也比原先佔(zhàn)用更多了。
其次,如果你一定需要運(yùn)行那些閉源的,不帶 64 位支持的 32 位軟件,那么你就需要安裝
multilib,而這,一定程度上意味著你一個(gè)機(jī)器有兩套庫,這又是額外的內(nèi)存佔(zhàn)用。
所以總的來說,系統(tǒng)內(nèi)存佔(zhàn)用可能加倍,當(dāng)然這對目前的主流機(jī)器來說並沒有太大問題。也就是從原先的系統(tǒng)啟動 512M,變成了系統(tǒng)啟動佔(zhàn) 700M-1G
的水平。
評論