Re: [請益] 記憶體超過 3G 但未滿 4G 的問題
雖然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
推
11/28 19:12, , 1F
11/28 19:12, 1F
推
11/28 19:22, , 2F
11/28 19:22, 2F
推
11/28 19:27, , 3F
11/28 19:27, 3F
推
11/28 20:00, , 4F
11/28 20:00, 4F
推
11/28 20:29, , 5F
11/28 20:29, 5F
推
11/28 22:34, , 6F
11/28 22:34, 6F
推
11/29 00:23, , 7F
11/29 00:23, 7F
推
11/29 00:31, , 8F
11/29 00:31, 8F
推
11/29 00:46, , 9F
11/29 00:46, 9F
推
11/29 01:38, , 10F
11/29 01:38, 10F
推
11/29 11:34, , 11F
11/29 11:34, 11F
→
11/29 11:35, , 12F
11/29 11:35, 12F
推
11/29 19:47, , 13F
11/29 19:47, 13F
推
11/30 03:10, , 14F
11/30 03:10, 14F
→
11/30 03:11, , 15F
11/30 03:11, 15F
推
11/30 04:01, , 16F
11/30 04:01, 16F
hardware 近期熱門文章
PTT數位生活區 即時熱門文章