20070406-裝 4GB 的實體RAM,系統卻顯示小於4GB 容量


當1GB以上記憶體模組愈來愈容易在市場上購買,在主機板上插滿4GB以上的記憶體已是輕而易舉的動作,可是作業系統或是主機板實體顯示上可能都會告知記憶體只能偵測到3.12 GB~3.3GB之間的實體記憶體容量,此問題發生的因素包含著2個主要原因:硬體晶片組支援與作業系統軟體的限制。


● 硬體晶片組支援記憶體的限制:


由於現行 PC 架構的關係,除了主記憶體外的裝置,例如:BIOS、顯示卡、音效、網路或 PCI 插槽擴充卡等等裝置,皆需要所謂的「位址(Address)」來讓系統存取其相關資料。而這些資源的位址與主記憶體位址是排在同一條線上的,一般時候佔用位址是從最後面 4GB 往前倒數,被佔用的位址大小不一定,是取決於每一台 PC 的硬體設備,有可能是幾百MB到超過 1GB 不等。當您使用的主記憶體容量不大時,並不會受到影響,一旦安插了最大容量 4GB時,就會與這些資源佔用的位址發生「重疊(overlap)」。經過 BIOS 的安排,位址仍保留給其使用,反而把主記憶體重疊的部分忽略,結果便會發生開機看到記憶體容量不滿 4GB 的情形。有關更多資訊可請參考下列網址說明


如果需要釐清是否為被系統資源佔用位址的正常現象,有兩種方式建議給您。第一個方法是到主機板 BIOS 選項裡將 on board 裝置關閉(例如:on board Audio、on board LAN等),然後重新開機便會發現可用的記憶體容量變多了。第二個方法是進入 Windows 作業系統之後,從「附屬應用程式」→「系統工具」→「系統資訊」中查詢記憶體位址被各裝置佔用的狀態,以瞭解主記憶體使用不足 4GB 之原因。


● 作業系統軟體支援記憶體的限制:


Windows Vista 32位元的版本雖然最大支援4GB的記憶體容量使用,但受限於硬體晶片組的限制,32 位元版本的 Windows Vista 限制為 3.12 GB可用的記憶體總數,如果電腦有許多已安裝的裝置,可用的記憶體可能降低至 3 GB 或更少。這個限制在微軟技術知識庫中有提及這樣的資訊(微軟知識庫編號:929605)。當然使用者可以自行開啟實體位置延伸PAE(Physical Address Extension)模式,來增加允許它將更多的實體記憶體對應到應用程式的虛擬位址空間來超過實體4GB的限制,但請注意在 32 位元電腦上執行 PAE 模式可能會遇到不可預期性的相容性問題。


所以完整的要支援擁有 4GB 的記憶體,使用 Windows Vista電腦必須符合下列需求:


1. 必須至少為 8 GB 的位址空間支援硬體晶片組。例如:Intel 975 /965p。


2. CPU 必須支援 x 64 指令集。例如:擁有Intel EM64T技術或是AMD AMD64技術的CPU。


3. BIOS 必須支援記憶體重新對應功能。可以支援判斷是否設定任何啟用記憶體 remapping 功能。


4. 必須使用 x 64 版本的 Windows Vista 64位元作業系統。


這個網誌中的熱門文章

超級終端機(hyperterminal)

系統管理員已禁止您執行此app

提供的認證不足 無法存取這個印表機