» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] 1GB=2,000円時代のメモリ増設を考える(上)

表2错的.

Windows XP 无论怎么搞都不能识别全部的4G物理内存.


TOP

引用:
原帖由 西风的树 于 2007-11-27 22:40 发表


用 64的啊
用 Xp x64 或者 2003 enterprise x86/x64都可以正确识别4G,我机器上已经试验过了.

XP x86 sp2 不能识别全部4G内存是设计原因:
英文:
http://support.microsoft.com/kb/888137/en-us
机器翻译中文
http://support.microsoft.com/kb/888137

当然只看这个kb文章,很多人会说,这只是说不能识别大于4G.

深层的道理是: BIOS, Card BootROM, VideoMem, SCSI等等都会占用4G内的地址空间,
会遮盖CPU对物理内存的可见性, 所以主板芯片组会把诸如3.5~4G这块物理内存地址映射到4~4.5G.
完整的PAE访问这样的内存映射是没问题的(2003, vista),
但是XP x86 SP2恰恰把PAE对>4G内存的访问能力给阉割了.

于是就成了一个悖论, 所以XP是不可能识别完整的4G内存的.

[ 本帖最后由 HyperIris 于 2007-11-27 22:50 编辑 ]



TOP

发新话题
     
官方公众号及微博