我有一块 Intel DG965RY 主板,其规格说明它支持 8GB 的 533 或 667Mhz RAM 条,而仅支持 4GB 的 800Mhz RAM 条。我运行的是 64 位操作系统。
我之前有 2 根 1GB 内存条(800Mhz),所以我买了 2 根 2GB 内存条(800Mhz),并在设置中将它们降频至 667Mhz。现在它不应该支持所有 6GB RAM 吗?
如果我特别需要 667Mhz 的内存条,而又认为它们最坏的情况下会降频然后以 667Mhz 运行,那就太糟糕了。我尝试这样做是因为我看到有人在某个论坛上发帖说他在同一个主板上放了 4GB 以上的 RAM @ 800Mhz,系统用完了它。
就我的情况(在 Ubuntu 上),目前它只显示 3.2GB(问题链接) 所以需要确认这是否是硬件限制。
答案1
从您在 Ubuntu 网站上提出的问题中,我在您的lshw
输出中看到您的 2GB DIMM 是 Nanya NT2GT64U8HD0BY-ADs。
从这些数据表中([PDF]http://www.nanya.com/NanyaAdmin/GetFiles.ashx?ID=435):
“14/10/2 寻址(行/列/列) – 2GB”
2 等级寻址 == 它们有两个等级 == 它们是双等级。
根据主板规格:“不支持 x16 组织的双面 DIMM。” http://www.intel.com/support/motherboards/desktop/dg965ry/sb/CS-026602.htm
我不确定这是什么意思,但我发现人们有一种令人困惑的传统,把双列内存描述为“双面”或有很多芯片(http://en.wikipedia.org/wiki/DIMM#Ranking)。
“JEDEC 认为,‘双面’、‘双面’或‘双排’等术语在应用于已注册的 DIMM 时并不正确。”哦,这几乎等于将一致的命名标准直接放入规范中。
为什么英特尔不能直接给出它们支持的行数/列数/等级数?这些规格是不是由不懂行情的技术作家写的?(这个想法有点傻……谷歌搜索了几秒钟后,我找到了一个关于 DIMM 寻址的精彩演示:http://www.ece.umd.edu/courses/enee759h.S2003/lectures/Lecture3.pdf)。
答案2
官方DG965RY 主板的系统规格说 :
- 四个 240 针 DDR2 SDRAM 双列直插式内存模块 (DIMM) 插槽
- 支持 DDR2 800、DDR2 667 或 DDR2 533 MHz DIMM
- 支持最多使用 DDR2 667 或 DDR2 533 DIMM 的 8 GB 系统内存
- 支持最多使用 DDR2 800 DIMM 的 4 GB 系统内存
所以是的,这是一个硬件限制:由于您的所有内存条都是 800Mhz,因此可用 RAM 限制为 4 GB,这就是您所看到的。3.2GB 可能是分配设备内存后剩下的。
我认为除了更换主板外,没有其他解决方案,只能将部分或全部内存条降频至 667Mhz。手册中没有明确说明混合使用内存条,我的理解是,您只降频了 2GB 内存条,而将 1GB 内存条保持在 800Mhz,因此您可能需要降频所有内存条。
注意:我说的“降频”是指使用 667Mhz 的内存条,而不是通过 BIOS 降低频率。从您的屏幕截图来看,更改频率仍不会阻止 BIOS 检测到内存条本质上是 800Mhz。