作者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