轉載:華碩官網
問題
我的P5B系列主機板在Windows2000/XP/2003下無法正常抓到4GB或以上大小的記憶體容量。
此主機板不是應該支援到最高8GB的記憶體嗎?請問這是為什麼?又該如何排除這個問題呢?
解答
此問題分為兩部份:
1. 作業系統支援性
2. X86相容電腦架構限制
作業系統部份,由於32位元的作業系統(如WindowsXP/2000/2003)因為先天性限制,並無法定址到所有的記憶體容量(因為部份用來定址記憶體的位元組被用來定址PCI/PCI-e裝置了)。
若您有需求使用4GB或以上的記憶體容量,請務必更新至64位元之作業系統,如Windows XP 64bit或是Server 2003 64bit等等。
至於電腦架構部份,請進入BIOS設定畫面,並將"Advanced-->Chipset-->Northbridge Configuration-->Memory Remap Feature"選項設定為"Enabled"即可。
只要以上兩個條件都符合,應該就能正常偵測並使用所有記憶體容量了。
問題
當我插滿 4G 記憶體, 並開啟記憶體 remap 功能時, 可使用的記憶體在 32 位元 Windows XP 下只有 2G. 而我將記憶體 remap 功能關閉後, 可使用的記憶體在 32 位元 Windows XP 下就可有 2.93GB. 這很不正常. 要如何修正此問題?
解答
這是 32 位元作業系統的限制. 因為開啟記憶體 remap 功能後, 原來被佔用的位址會被 remap 到 4G 以上, 並且以1G 為單位 remap. 當 remap 未開啟時, 32 位元 Windows XP 下可使用的記憶體為 2.93G. 開起 remap 後, 2G-4G 的位址就被 remap 到 4G 以上. 但是 32 位元作業系統只能認到 4G, 所以 2G remap 上去後會認不到. 因此反而造成可使用的記憶體變少到 2G. 所以
建議在 32 位元作業系統下將 remap 功能關閉.
問題
我在我的主機板上安裝了4GB記憶體. 但卻只能認到約3.1GB或更少. 我朋友的SLI主機板認到甚至少於3GB. 怎麼辦? 我該如何做才能認到4GB記憶體?
解答
如果你安裝了總共4GB記憶體, 系統會認到少於4GB (或甚至3GB) 的記憶體. 因為定址空間分配給其他重要的功能, 例如,
- 系統 BIOS (包含主機板, 外加擴充卡, 等..)
- 主機板資源
- 記憶體對應 I/O
- AGP/PCI-Ex/PCI的設定
- 其它PCI裝置的記憶體
主機板內建的裝置不同, 和外加擴充卡(裝置)不同, 所得到的全部記憶體大小也會不同.
例如. 安裝更多的PCI卡, 就需要更多的記憶體, 所得到的全部記憶體也會變少.
在SLI系統, 因為一張 PCI-Ex 顯示卡會佔用約 256MB, 安裝第二張 PCI-Ex 顯示卡會佔用另外的 256MB. 因此如果沒有其他外加擴充卡, 一張SLI顯示卡安裝在A8N-SLI Premium上會只剩約3.0GB記憶體, 兩張SLI顯示卡安裝在A8N-SLI Premium上會只剩約2.75GB記憶體.
這個限制是因為 Windows XP 32位元作業系統和多數的晶片組的關係
如果你安裝了Windows XP 32位元作業系統, 我們建議你安裝少於3GB記憶體. 如果你的系統需要超過3GB, 以下兩種狀況必須符合:
1. 需要有能支援memory swap (記憶體置換) 功能的記憶體控制器. 最新的晶片組, Intel 975X, 955X, Nvidia NF4 SLI Intel Edition, Nvidia NF4 SLI X16, 和 AMD K8 CPU 架構可以支援memory swap (記憶體置換) 功能.
2. Windows XP Pro X64 Ed. (64-bit) 或其他作業系統可以定址超過4GB記憶體.
可以參考以下網址:
http://dlsvr01.asus.com/pub/ASUS/mb/4GB_Rev1.pdf
http://www.intel.com/support/mother...b/cs-016594.htm