我正在尝试在使用X6DAL-XG主板的Windows Vista 32位机器上安装更多RAM,并且BIOS中报告的RAM量为3GB +,但Windows仅报告安装了2GB。主板有6个RAM托架,我已经安装了4个1GB棒和2个512mb棒的各种组合,但无论我如何配置它们,Windows看不到超过2GB。我当然意识到32位Windows在内存上有3GB的上限,但这并不能解释为什么它实际上(当前)安装了5GB时只报告2GB。我认为我至少可以看到3GB。
根据主板的规格列表,最低RAM要求是DDR333 / 266mhz成对安装。我已经完成了这个,并且BIOS没有在POST报告任何问题。
RAM配置(根据CPU-Z)
插槽#1:PQI MD6412ROE - 512mb PC2700(166mhz)插槽#2:PQI MD6412ROE - 512mb PC2700(166mhz)- 插槽#3:金士顿128mx72D266C25 - 1024mb PC2100(133mhz)
- 插槽#4:金士顿KVR266X72RC25 / 1024 - 1024mb PC2100(133mhz)
- 插槽#5:金士顿128mx72D266C25 - 1024mb PC2100(133mhz)
- 插槽#6:金士顿KVR266X72RC25 / 1024 - 1024mb PC2100(133mhz)
我不确定上面的内存规格是否与主板手册中的此声明冲突:
内存支持
X6DAL-XG支持高达12GB / 24GB的注册ECC DDR333 / 266(PC2700 / PC2100)内存。主板设计为每个插槽支持4GB(PC2100)模块,但只有2GB模块已经过测试。使用已注册的ECC DDR333(PC2700)内存时,支持安装四个双存储器或六个单存储器。
那么,我现在对RAM做错了什么,或者是否存在某种我缺少的兼容性问题?
谢谢!
更多细节
- 机器的CPU-Z报告
- 我在Ubuntu和Windows Server 2008中都针对此问题运行了一些额外的测试,他们也只报告了2gb。
- 我尝试在主板的北桥配置中摆弄内存重映射功能(启用/禁用),但没有看到任何结果。
- 除了上面的硬件,我有一个256mb PCI Express视频卡,它是外围设备。我不认为内存映射I / O是这里的问题。
- 我已经移除了2个512mb棒,我只剩下4个1GB棒
- 我已经将主板BIOS刷新到最新的制造商版本
另一个更新
我已经设法在64位的Ubuntu副本上测试这个硬件配置,并且在安装4gb时完全检测到RAM,但无论RAM配置如何,我都找不到任何读取超过2GB的32位操作系统。所以问题仍然存在:为什么64位操作系统可以看到超过2GB的RAM而同一台机器上安装的32位操作系统的容量是2gb?
经过思考
我非常感谢大家的投入,尽管你付出了很多努力,我仍然觉得这个问题没有得到正确答案。感谢@Goyuix,我确实学到了我一直在使用64位CPU,甚至没有意识到它,所以现在至少我有一个可接受的工作。
除非出现一些意想不到的事件,否则看起来由于赏金到期,赏金将被自动记入@Mark Booth,我不一定会介意,因为他的回答是好的 ; 它只不是这个特定问题的解决方案。(Mark绝对没有冒犯,我非常感谢你的高质量答案!)
在任何情况下,这个问题产生的讨论对我来说都是非常有用的(并且应该成为未来搜索者的一个很好的参考资料)。通过使用64位操作系统已成功缓解了原始问题,但仍未解决。不幸的是(对我来说),在我能够确定问题之前,我永远不会真正满足,所以如果在将来有人设法想到一个没有被提及的解决方案,请,请发布它。
谢谢大家。