如果妳的CPU是雙核以上的,必須支持64位操作系統。
如果妳的電腦內存大於4G,就要用64位系統,因為32位的Windows 7或Vista最多只支持3.25G內存。64位windows 7將支持高達128G的內存。
以下引自網絡:
64位計算有兩個主要優勢:可以進行更大範圍的整數運算;可以支持更多內存。
不能因為數值的變化,就簡單的認為64位處理器的性能是32位處理器的兩倍。事實上,在32位應用下,32位處理器的性能會更強,甚至對於64位處理器來說,在目前的情況下性能更強。所以我們應該認識到64位處理器的優勢,但不應該迷信64位。
更詳細的回答:
內存這是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 2003,或者IE(對WEB開發有用)。而WinXP模式至少需要512MB ~ 1GB的內存才能正常運行,所以XP模式是非常耗內存的。所以如果妳現在部署Windows 7 32位,可能很快就會遷移到64位,只是因為妳要升級機器和新內存。我自己的筆記本電腦有8GB內存,因為為我開發的程序可以在每個虛擬機環境中運行。我不想浪費內存中的每個字節。
64位真的能提供更好的性能嗎?
我猜很多人認為64位處理器比32位處理器快。因為從8位到16位以及從16位到32位的轉換確實帶來了壹些性能改進。基於以上原因,是否可以認為64位處理器可以更快?
比如很多32位處理器都支持S***指令集,但大多數程序員根本不用,因為它會阻止不支持這些指令集的計算機運行他們編譯的程序(比如SSE2可以讓Zip壓縮更快,但三個最常用的壓縮軟件都不用)。
因此,只有經過64位優化的64位程序才會有性能提升。不幸的是,大多數Windows應用程序不做這種優化。
然而,在最近壹年裏,許多64位應用程序已經誕生,但不要錯誤地認為它們會比32位版本更快。因為通常情況下,這個64位版本只是因為32位版本無法在64位Windows操作系統上正常運行而做出的。但壹些對64位有性能依賴的程序,如數學計算(如Mathlab)和各種視頻處理軟件,或者軟件開發者明確支持64位(如7zip),速度可能會比32位版本有明顯變化。
另壹方面,win64不會降低計算機的性能。雖然類似CLR(。net底層)會做壹些計算讓32位程序在64位系統上運行,邏輯上需要更多的時間。然而,在實踐中,妳不會知道其中的區別。幾乎所有的性能測試都可以證明,64位和32位的性能差異在大多數情況下可以忽略。
因此,更好的CPU性能並不是升級到64位的理由。
但毫無疑問,這種現象很可能很快就會改變,未來屬於64。隨著時間的推移,越來越多的軟件供應商將提供64位版本的程序。特別是微軟Office 2010也會有64位版本。但是64位的Excel和Access的性能就不得而知了。
軟件兼容性
Vista發布的時候,很多獨立軟件開發商(ISV)都沒有做好準備。由於巨大的結構變化,許多應用程序無法在Vista上正常運行。當時大多數機構都認為過渡到vista只會帶來更多的麻煩。同樣,Vista 64位只會帶來更多的麻煩。
但是,Win7不壹樣。與Vista相比,Win 7沒有大的結構變化,所有能在Vista下正常運行的程序都能在Win 7下正常運行。與此同時,軟件開發商已經修改了他們的軟件與vista的兼容性。這意味著對於32位系統來說,兼容對於Win 7來說已經不是問題。
當然風險還是存在的,軟件的兼容性依然是64位的軟肋,但可以肯定的是不兼容的概率應該比Vista 64位低很多。因為vista對內存的需求越來越大,迫使大量用戶使用64位系統,讓軟件開發者收到反饋,提高64位兼容性。
如果不確定軟件能否在64位系統上運行,可以先用VMware或者VirtualBox來使用,確定這些軟件的兼容性。因為有些企業程序還是16位,所以16位的應用程序和MS-DOS程序無法在64位系統下運行。
知識點:WOW 64 (Windows上的Windows 64位)MSDN
對於32位系統,程序運行所需的DLL庫存儲在C:\的Windows\System32下,而對於64位系統,32位庫存儲在C:\的Windows\SysWow64下。當壹個32位程序試圖從system32加載壹個庫時,WOW64負責重定向它。這同樣適用於註冊處。WoW64將HKLM \軟件重定向到HKLM \軟件\ wow 6432節點。與其他虛擬化機制相比,WoW64可以保證軟件兼容性。通常,這些重定向工作得很好。但是任何壹個復雜的層都有可能造成不可預見的問題,這個問題的表現就是不兼容。
硬件兼容性
硬件兼容的情況和軟件很相似。現在大部分支持Vista的設備都可以在Win 7中安全使用了。微軟很清楚,Vista營銷的失敗主要是兼容性問題,不會再犯同樣的錯誤。大多數測試報告顯示,過渡到Vista的設備也會順利過渡到Win7。
但是壹些非常老的設備的驅動已經不再更新了(大多是聲卡),因為32位驅動無法在64位系統中使用,所以64位系統中硬件不兼容的概率比32位系統高。
至於新硬件,所有廠商都會發布64位可用驅動,除非他們想歇業。
可靠性
您可能知道,64位Vista設備驅動程序必須經過數字簽名。您可以在打開計算機時按下F8鍵來禁用數字簽名檢查工具,以便在64位系統上安裝未簽名的驅動程序。但是,我覺得這種方法沒有任何用處。以我自己的經驗來看,真的不能說64位的可靠性比32位高,甚至可以多次看到驅動設備導致的藍屏。事實上,強制數字簽名是沒有用的。
安全
驅動程序的簽名提高了安全檢查,因為它使rootkit的開發更加困難。另外,64位版本的Vista和Win7比32位版本多了兩個功能,分別是安全內核(PatchGuard)和基於硬件的數據執行防止(DEP),但我從未聽說黑客和惡意軟件開發者被這些東西嚇倒。
這是很簡單的事實,安全性和可靠性並不是使用64位的理由。
使活動
這可能是國內用戶不太在意的問題(=。=),不過還是說說吧。32位Vista的序列號無法激活64位Vista(旗艦版除外),但Win7的現象有所改變,零售光盤也會包含32/64位版本的Win7。同時,只需要壹個序列號就可以激活這兩個系統。至少到目前為止,MSDN和TechNet的版本已經得到證實。這當然是好事,因為妳可以安裝32/64位雙系統,遇到無法解決的兼容性問題時進行切換。
結論
因為上網本(SSD價格高,部分專有程序不支持64位),32位系統還會持續很長時間,但是隨著各種程序對內存需求的增加,64位的應用會更加廣泛。在我看來。未來壹定屬於64。所以我覺得Win 7 64 bit是大多數情況下的選擇。只有當我知道壹些必要的程序不支持64位時,我才會考慮Win7 32位,但即便如此,我還是會先嘗試Xp模式來執行這個程序。