作者migasun (≧﹏≦)
看板hardware
標題Re: [請益] 記憶體超過 3G 但未滿 4G 的問題
時間Wed Nov 28 18:51:40 2007
雖然32bits的OS可以定址到4GB的RAM
或是透過PAE擴展到36bits的位址線以支援到64GB [1]
但當你在32bits的XP/VISTA上安裝了4GB的RAM時
你在系統(OS)中看到的只會有不到4GB的記憶體(視硬體而定)
也就是說你的可用記憶體到不了4GB的,可能是 2.x ~ 3.x GB
雖然定址空間可以到4GB(或是開啟PAE到64GB),
但別忘了!硬體的記憶體也是需要定址,OS才能存取到的!
所以僅管你可以定址到4GB,你也裝了4GB的RAM,但因為要做硬體記憶體映射,
所以在4GB頂端的那些定址空間中,有部分的位址會被拿去mapping到hardware的memory,
也是是所謂的MMIO (Memory Mapped Input/Output)
這部分的位址佔用是很恐怖的,光PCI, Chipset, DMI...等
就要用去600~1G以上不等的定址空間
(如果有PCI-E的卡更傷,每張要額外佔用256MB的定址空間)。
試想,如果你有1GB的定址空間被硬體映射佔用了,那不管你裝了幾GB的RAM,
OS最多就只能用剩下的那3G的定址空間,因此你在OS裡當然就只看(抓)到的3G的RAM了,
更別提如果是內建顯卡還要分記憶去放材質。
參考資料
http://140.135.11.30/bmore?P_eoda&1037
解決方法就是換作業系統囉換成64bit 或是換成windows 2003
※ 引述《zmk2tw (精靈)》之銘言:
: 我知道 4G 的老掉牙文就不用問了
: 不過現在有個問題比較特殊
: 小弟有一套系統裝上 3G 的記憶體 (且是雙通道)
: 可是卻未達 4G 的定址上限
: 而 BIOS、CPU-Z、卻都顯示有抓到 3G 的容量
: 為何系統以及工作管理員只有顯示 2.5G 包含 EVEREST 也是
: 配備概述:
: Athlon 64 X2 5000+
: ASUS M2N-VM DVI support Dual Chanel
: (有另外插顯示卡,並關閉內建顯示)
: ELSA 8600GT
: G.SKILL DDR2-800 2GBPK (1GB x 2)
: G.SKILL DDR2-800 1GBPK (512MB x 2)
: 也有換過創見的四對交叉測試結果仍相同
: 1GB兩條 + 512MB兩條 = 3GB (未達 32 位元上限)
: 有高人知道為何抓取的容量
: 以及計算方法為什麼不一致嗎?
: 順便介紹一個微軟的 TechNet 技術論壇
: 其中有提到的記憶體定址探討問題
: http://0rz.tw/113jt
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.5.37
1F:推 dkfum:板主這篇可以m一下 11/28 19:12
2F:推 dolphinus:這不早就是 FAQ 了? 11/28 19:22
3F:推 dkfum:但未曾有過比較詳盡的解釋 不信可以爬前文 11/28 19:27
4F:推 dolphinus:這種 FAQ 我也寫過, 唬爛我? 11/28 20:00
5F:推 ChampionHare:那個.. 樓上即使你寫過,也不能說人家就一無可取吧.. 11/28 20:29
6F:推 wishgeo:口氣太衝了吧 囧"> 原PO也是很認真回文阿.... 11/28 22:34
7F:推 dolphinus:不只我, 是一堆人寫過這問題.. 可見得根本沒爬文.. 11/29 00:23
8F:推 dolphinus:-_- 裡只有一篇, 置底文沒加上這種 FAQ, 我道歉. 11/29 00:31
9F:推 migasun:的確有這麼認真的資料不多了XD 11/29 00:46
10F:推 dkfum:我真的沒說錯啊OTZ.... 不過難得有機會不收起來又浪費囉 11/29 01:38
11F:推 seraphalpha:補充一下..不是所有版本的2003皆支援喔... 11/29 11:34
12F:→ seraphalpha:是只有windows 2003 enterprice edition才支援4gb以上 11/29 11:35
13F:推 mshx:我想問題最大的是很多工具軟體無法對64bit xp設定 11/29 19:47
14F:推 ICBM:PAE只是軟體,要主機板支援並且在bios開啟memory remapping 11/30 03:10
15F:→ ICBM:才能使用到超過4GB記憶體。 11/30 03:11
16F:推 ICBM:原文附的連結就有了....我耍白痴...0rz 11/30 04:01