Windows和4GB內存

為什麼一個人必須使用Windows的64位版本超過4GB的內存

本文最初是在Windows Vista發佈時寫回來的,但即使使用Windows 10,也有32位和64位版本,這些版本在計算機系統可以使用的內存量方面具有相同的限制。

一段時間以來,計算機處理器已經支持64位計算,但仍然存在他們仍然只有32位支持的情況。 即使你有一個63位的處理器,你也可能只能運行一個32位版本的軟件。

使用運行Windows XP的個人電腦,在系統上擁有單個千兆字節的RAM意味著您只能可靠運行單個程序,而不會出現任何問題。 哎呀,它甚至可以很好地處理多項任務。 使用其新奇的界面和其他系統要求進入Windows Vista。 現在需要1千兆字節的RAM來運行,並且需要2千兆字節用於平穩運行應用程序。 Vista的確擁有更多的內存,但有一個問題。

32位和內存限制

Windows XP完全是一個32位操作系統。 這使事情變得非常簡單,因為幾乎只有一個版本可供編程。 回到開發階段時,大多數係統只有256或512MB的內存。 它會在這些上運行,但更多的記憶總是有益的。 但是,有一個問題。 Windows XP的32位寄存器和限時PC的硬件最高可達4GB內存。 這比這更複雜一些,因為有些內存是為操作系統和其他應用程序保留的。

這不是當時的應用問題。 當然,有些應用程序(如Adobe Photoshop)可能會很快耗盡系統內存,但它們仍然可以運行得非常好。 當然,隨著內存成本的降低和處理器技術的進步,意味著系統中的4GB內存不是沒有道理的。 問題是Windows XP無法處理超過4GB內存的任何內容。 即使硬件可以支持它,軟件也不能。

Vista解決了4GB還是它?

微軟對Windows Vista的巨大推動之一是解決了4GB內存問題。 通過重建操作系統的核心,他們可以調整內存管理的工作方式。 但是這其實有點問題。 有很多版本的Vista,它們有不同的最大數量,他們支持。

根據微軟自己的知識庫文章,所有32位版本的Vista都支持高達4GB的內存,但實際可用的地址空間將小於4GB。 原因是內存的一部分被留出用於內存映射接口。 這通常是一個空間,用於確保驅動程序的兼容性,並且使用量取決於系統中安裝的設備。 通常情況下,具有4GB RAM的系統只會報告3.5GB的可尋址空間。

由於Vista系統安裝了4GB內存引起的內存問題,許多公司在系統中總共配置了3GB(兩個1GB和兩個512MB模塊)的配送系統。 這可能會阻止購買系統的用戶抱怨系統說他們的RAM少於4GB並且聯繫他們投訴。

64位救援

64位版本的Windows Vista沒有相同的4GB內存限制。 相反,每個64位版本對可尋址內存的數量都有限制。 不同的64位版本及其最大內存如下所示:

目前,個人電腦在2008年底達到8GB的可能性非常低。 在下一個版本的Windows發布之前,即使家庭高級版的16GB限制也不會發生。

當然,還有關於64位版本Windows的其他問題。 那些想要使用它的人最關心的是驅動程序支持。 雖然大多數設備現在都有用於32位版Vista的驅動程序,但對於使用64位版本的某些設備來尋找驅動程序有點困難。 這改進了我們從Vista的推出中獲得的進一步改進,但不像32位驅動程序那樣快。 另一個問題是軟件兼容性。 雖然64位版本的Vista可以運行32位軟件,但某些應用程序並不完全符合發布商的支持或不受支持。 其中一個例子就是蘋果公司的iTunes應用程序,很多人不得不調整iTunes,直到Apple發布兼容版本。

這是什麼意思?

目前銷售的大多數新型筆記本電腦台式電腦系統都具有支持高於4GB限制的內存尋址的64位硬件。 問題在於大多數製造商仍在預加載32位版本的Vista。 當然,他們不銷售安裝有4GB內存的系統,但用戶可以選擇稍後安裝該內存作為升級。 當這種情況發生時,消費者可能會開始淹沒他們的呼叫中心報告問題。

如果你正在考慮購買一台新電腦,並且恰巧使用大量內存密集型程序,那麼你應該考慮購買一個安裝了64位版Vista的系統。 當然,一定要和這些公司一起研究,確保你使用的硬件如打印機,掃描儀,音頻播放器等具有驅動程序。 對於您使用的任何軟件也應該這樣做。 如果所有這些檢查出來,那麼最好使用64位版本。