電腦中的64位和32位系統有什麼區別

時間 2022-01-20 22:51:19

1樓:小柒

簡單的說x86代表32位作業系統 x64代表64位作業系統。如果你的cpu是雙核以上,那肯定支援64位作業系統了。如果你的電腦記憶體大於4g,那就要用64位的系統了,因為32位的windows 7也好,vista也好,最大都只支援3.

25g的記憶體。而64位的windows 7最大將支援128g的記憶體。

64bit計算主要有兩大優點:可以進行更大範圍的整數運算;可以支援更大的記憶體。

不能因為數字上的變化,而簡單的認為64bit處理器的效能是 32bit處理器效能的兩倍。實際上在32bit應用下,32bit處理器的效能甚至會更強,即使是64bit處理器,目前情況下也是在32bit應用下效能更強。所以要認清64bit處理器的優勢,但不可迷信64bit。

記憶體這是64位系統最顯著的優點,它可以使用超過4gb的記憶體。大多數新的台式電腦和膝上型電腦至少擁有4gb的記憶體。問題是,像vista和win 7的32位版本只能夠用大約3gb的記憶體。

相比之下,64位的windows 不僅可以利用高達192gb的記憶體,還能夠使用的記憶體對映取代bios的功能,從而使作業系統真正使用完整的4gb的。因此,如果您安裝win7 x64,對於有的4gb記憶體的機器你不會浪費1gb記憶體。

個人認為,3gb不足夠用於日常應用只是乙個時間問題。乙個例子是的win 7的xp模式功能,它可以讓你用舊的應用在乙個虛擬機器執行在windows xp中。此功能可以用於各種目的,例如執行office 2007和office 2023年在同一臺計算機上同時進行,或者是ie(對web開發很有用)。

但winxp模式需要至少512mb~1gb記憶體才能正常執行,因此xp模式非常吃記憶體。因此,如果您現在部署windows 7 32位,那麼你可能會很快要移動到64位,僅僅因為你必須公升級您的機器與新的記憶體。我自己的膝上型電腦擁有8gb的記憶體 ,這是因為為了自己開發的程式在每個虛擬機器環境下都能執行。

我不想浪費記憶體中每乙個位元組。

有這麼乙個例子,很多32位處理器支援s***指令集,但是大多數程式設計師根本不會使用它們,因為這會妨礙到不支援這些指令集的電腦執行他們編譯的程式(e.g.sse2可以令zip壓縮更快,但是最常用的3個壓縮軟體都沒有使用它)。

因此,只有應用了64位優化的64位程式才會有效能提公升。不幸的是大多數windows應用程式並沒有做這個優化。

另一方面,win64不會減慢您的計算機效能。雖然類似clr(.net底層)的程式會進行一些計算使32位程式能夠執行在64位系統上,邏輯上需要花費較多的時間。

但是,在實踐中你會不知道其中的差別。幾乎所有效能測試都可以證明,在大多數情況下不用在意64位和32位之間效能差異。

通過以上的解釋,我們知道了電腦中的64位與32位的意思,也了解了它們之間的區別,所以在購買電腦時,大家可以按照自己的需要來選擇64位還是32位的,要知道適合自己的才是最好

2樓:發兔冷知識

32位和64位的電腦系統,有什麼差別?看完漲知識了

電腦32位系統和64位系統有什麼區別

3樓:

第一點  設計初衷不同:

第二點  定址能力不同:

64位處理器的優勢還體現在系統對記憶體的控制上。由於位址使用的是特殊的整數,因此乙個alu(算術邏輯運算器)和暫存器可以處理更大的整數,也就是更大的位址。比如,windows vista x64 edition支援多達128 gb的記憶體和多達16 tb的虛擬記憶體,而32位cpu和作業系統最大只可支援4g記憶體

第三點  要求配置不同:

64位作業系統只能安裝在64位電腦上(cpu必須是64位的)。同時需要安裝64位常用軟體以發揮64位(x64)的最佳效能。32位作業系統則可以安裝在32位(32位cpu)或64位(64位cpu)電腦上。

當然,32位作業系統安裝在64位電腦上,其硬體恰似「大馬拉小車」:64位效能就會大打折扣。

第四點  運算速度不同:

關於32位和64位系統的差別,那真是說來話長,這裡我們首先要了解一下cpu的架構技術,通常我們可以看到在計算機硬體上會有x86和x64的標識,其實這是兩種不同的cpu硬體架構,x86代表32位作業系統   x64代表64位作業系統。那麼這個32位和64位中的「位」又是什麼意思呢?相對於32位技術而言,64位技術的這個位數指的是cpu gprs(general-purpose registers,通用暫存器)的資料寬度為64位,64位指令集就是執行64位資料的指令,也就是說處理器一次可以執行64bit資料。

舉個通俗易懂但不是特別準確的例子:32位的吞吐量是1m,而64位吞吐量是2m。即理論上64位系統效能比32位的提高1倍。

第五點  軟體普及不同:

目前,64位常用軟體比32位常用軟體,要少得多的多。道理很簡單:使用64位作業系統的使用者相對較少。

因此,軟體開發商必須考慮「投入產出比」,將有限資金投入到更多使用群體的軟體之中。這也是為什麼64位軟體**相對昂貴的重要原因(將成本攤入較少的發售之中)。

第六點  如何選擇:

大家是不是有些迷茫了?到底什麼時候選擇64位,什麼時候選擇32位?我們分成幾部分來給大家逐一解釋。

我們先說說記憶體,為什麼32位的系統只能顯示3g記憶體(實際上是3.25g)呢?這是由於系統本身的限制所造成的。

32位系統對於記憶體的定址能力總共就4g,而4g裡還要放其他東西:比如系統 bios,輸入輸出裝置的位址和設定,各類介面的設定和位址等等,這些位址和設定所占用的空間要達到700m左右,因此4g內存在32位中也只能顯示出3g了,但是剩下的那些記憶體其實也沒有被浪費掉。

那麼,是不是32位系統就真的不能識別出4g記憶體了?也不是。我們知道在記憶體中會有700多mb的空間被硬體位址或介面所占用,那我們能不能通過某種手段,讓它們去占用硬碟上的空間(類似虛擬記憶體),而不占用物理記憶體,這樣4g記憶體不就可以完全被識別了麼?

沒錯,這種方法的確可行,於是現在有了一種名為pae的技術,中文叫做實體地址擴充套件,這是硬體裝置上提供的技術,不過這種技術需要系統的支援,比如32位的windows server 2003可以很好的支援這個技術,但是vista的支援就不太好,至於windows 7,大家可以用用看。

因此,不是說只要大於3g記憶體就必須裝64位系統,這還得看你的實際工作或使用需求。

除了和記憶體有關以外,64位技術還和硬體有關,主機板首先要支援4g(945以前的主機板有的不支援4g記憶體,這樣即便是64位系統也無法識別4g記憶體),另外處理器(cpu)也需要是64位的,有人會把雙核和64位cpu搞混,這裡我要強調一下,雙核和64位是兩種不同的概念,雙核指的是物理上有兩個cpu,而64位是一種技術,不是說只要是雙核就一定是64位,比如奔騰d系列中就有32位的雙核(目前酷睿2雙核倒基本上都是64位),而64位其實也分兩種,一種是我們常說的x64,還有一種是intel的安騰cpu,這是專門針對大型伺服器的64位處理器(64位的客戶端版本根本裝不上,只能裝伺服器版本)。

第七點  安裝64位注意事項:

如果有了這些硬體的支援,那麼很好,你已經可以開始考慮使用64位的系統了,不過接下來是最重要的,就是我們要了解使用64位可能會有什麼樣的風險。總的來說,我們要考慮下列四個問題。

1、是不是有更好的效能?

2、可靠性和安全性如何?

3、相容性如何?

4、需不需要花更多錢?

關於第乙個問題,我們就談了,有的時候32位系統的效能可能會比64位更好。我們習慣於從經驗上來推斷,8位到16位,16位到32位,電腦的效能都得到了提公升,但64位的效能提公升如何,目前還不好下定論,這是因為只有應用了64位優化的64位程式才會有效能提公升,而目前大多數的windows應用程式並沒有做這個優化,而32位應用跑在64位系統時邏輯上會花費更多時間(真實測試時的區別很微小)。

有人看到近段時間出現了大量的64位應用程式,不過需要注意的是,這些應用程式的出現不是為了提公升效能,而是為了解決32位程式在64位系統上的不相容問題。當然,我相信這種經過64位優化處理的軟體會越來越多,畢竟64位是一種方向,早晚的事。

第二個問題是關於穩定性和安全性的,在64位系統中,安全性有了更大程度的提公升,patchguard(安全核心)和dep(資料執行保護)可以保住系統抵禦類似緩衝溢位攻擊之類的惡意行為,不過安全這種問題可不是單純靠技術就能搞定的。而在穩定性上來說,理論上64位的穩定性應該優於32位,不過在使用時卻沒有體驗到這樣的感覺。主要問題出現在不相容的軟體和驅動上面,這種不相容情況甚至會帶來藍屏的後果,即便是要求驅動需要簽署數字簽名,這種現象目前也沒有看到太大好轉。

第三個問題很重要,相容性好壞是乙個系統上天堂或是下地獄的重要因素,在windows 7中,32位的系統相容性非常出色,不過64位的系統相容性依然有一定的風險,雖然已經有很多軟體已經更新到相容於64位的版本,但是使用者依然要在64位的系統上執行大量的32位軟體,這就有可能帶來風險。在32位系統中,程式執行所需要的dll(動態鏈結庫)儲存在c:\的windows\system32下,而64位系統中32位庫在c:

\的windows\syswow64中。32位程式試圖從system32中載入庫的時候,wow64(windows on windows 64-bit)負責重定向他。同樣,程式在呼叫登錄檔時也是需要進行一次重定向,wow64重定向hklm\software到hklm\software\wow6432node,wow64相比其他的虛擬化機制,更能保證軟體相容性,通常,這些重定向工作的很好,但是任何複雜層都可能造成不可預見的問題,這個問題的表現就是不相容。

另外,如果你的電腦中還有16位的軟體,那麼在64位的系統中將會肯定的不相容,這也是我們需要提前考慮的問題。

關於硬體的相容性,通過我們之前的測試可以看到,整體windows 7的硬體相容型表現很好(大約90%以上的硬體都可以相容),不過這是指的32位的系統,在64位的系統下,硬體的相容性目前要低於32位系統,不過相信這一現象將會隨著64位的發展而逐漸好轉。

參考了以上四點,相信大家也都有了乙個基本的了解,何去何從也應該心裡有譜了,再總結一下,要實現真正意義上的64位計算,光有64位的處理器是不行的,還必須得有64位的作業系統以及64位的應用軟體才行,三者缺一不可,缺少其中任何一種要素都是無法實現64位計算的。另外,大家也要考慮現實情況,64位是趨勢,但是是否現在就親自去體驗,還要好好盤算盤算。當然,如果你還沒下定決心,也不要閒著你的電腦,我們可以在64位的硬體上先安裝32位的windows 7體驗著,不過如果咱的硬體是32位的,那可是絕對無法安裝64位的windows 7,話說這就是傳說中的「向下相容」 。

電腦32位可以裝64位的軟體嗎,32位系統可以使用64位軟體嗎

靠名真tm難起 不能。32位的作業系統是不能安裝64位的軟體的。但64位的作業系統是可以安裝所以32位的軟體的。擴充套件資料 32位系統與64位系統的區別 第一,設計初衷不同。第二,要求配置不同。64位作業系統只能安裝在64位電腦上 cpu必須是64位的 同時需要安裝64位常用軟體以發揮64位 x6...

我的電腦能從32位換成64位嗎,32位系統的電腦,怎麼換成64位系統的電腦?

小小小小顰 判斷電腦能否從32位換成64位的具體檢視方法如下 1 首先,進入計算機桌面,找到 計算機 如下圖所示,然後進入下一步。2 其次,右鍵單擊 計算機 然後選擇 屬性 如下圖所示,然後進入下一步。3 接著,單擊 windows體驗指數 選項,如下圖所示,然後進入下一步。4 然後,單擊 檢視和列...

32位系統究竟認多少記憶體,32位和64位系統最大分別支援多大的記憶體

1.32位系統記憶體定址只到3.25gb.他多顯示256mb也用不到.2.用超級兔子虛擬磁碟,可以把多餘的記憶體部分虛擬成超高速硬碟.這樣你的機器資料讀寫的速度就會快很多.兩人聯機打遊戲就會發現.3.你年紀應該不大吧?我上大學的時候也喜歡和同學比電腦配置,有個卵用?稀里糊塗用就好了.根本就感覺不到差...