为什么 4 个插槽中的 3 个插槽上的 2GB 内存不能在我的主板上工作(最大 2GB)?

And*_*ott 1 motherboard memory

我的台式机是一台大约 200[5-6] 的旧家用机器,运行 Ubuntu 11.10(但这无关紧要,因为我正在从 BIOS 加载屏幕读取可用内存),带有华硕 P5GPL 主板,而不是 X 或 X-SE - 它有四个插槽。我主要是一个笔记本电脑的人,但保留它以在需要时运行服务器,备份,将 Ubuntu 播种给其他人等等......

它有四个 (DDR) 内存插槽,两个黑色和两个蓝色,顺序为黑-蓝-黑-蓝(我将它们分别称为 D、C、B 和 A),中间有一些空间。蓝色的离处理器最近。我曾经在两个蓝色插槽中有两个 512MB 的芯片。

我刚拿到一个 1GB 的芯片并将其插入其中一个黑色插槽;我的系统没有识别它。我乱七八糟的,发现很多位置的筹码它都认不出来,而且我不能让它同时认出这三个筹码。特别是,如果我将 512MB 的芯片放在 A 和 B 中,它只会使用 1,但 AC、AD、BD 和 CD 可以工作。我没有尝试 BC,我相信。当我将 1GB 芯片切换到这些位置之一时,只有其中一些继续工作。

我可以就如何放置这些芯片以使用所有 2GB 提供一些建议吗?如果我再得到一个 1GB 芯片怎么样——我应该把这两个放在哪里?Crucial 所说的 RAM 最大值呢?如果我再得到一个 1GB 的芯片,我可以超过 2GB 吗?

现在,我在 A 中有一个 512MB 的芯片,在 C 中有一个 1GB 的芯片。

编辑:我阅读了其他一些帖子并尝试在 Ubuntu 中使用 dmidecode 来澄清最大内存问题,无论如何这不是主要部分。它说我的最大内存模块大小是 1024M(可以),我的最大内存大小是 4096M(不同意CrucialAsus 网站,也许它只能在 Linux 中工作,而 BIOS 不行吗?)。

EDIT2:我在 A 和 B 或 C 和 D 中的 2 512MB 芯片导致 BIOS 中的消息不支持该配置,它只使用 1。同样,如果此时 1GB 芯片在另一个插槽中,它只会去到 1.5GB。

saw*_*ust 5

顺便说一句,您所说的内存“芯片”是一个 DIMM(双列直插式内存模块)或只是一个模块。它是一个模块而不仅仅是一个“芯片”,因为 DIMM 是由一块印刷电路板和芯片构成的

您的主板专为已安装的 DIMM 的双通道操作而设计。用户手册描述了 DIMM 必须用于正确操作所需的插槽。两个蓝色插槽构成一个内存通道,我们称之为“X”通道;两个黑色插槽构成另一个“Y”型内存通道。一对蓝黑色插座用于低地址端(从0开始);另一对蓝色和黑色插座用于上地址范围。

当只安装一个 DIMM 时(这当然会导致单通道操作),应该使用您称为“C”的蓝色插座。(我猜这个“C”插座是低“X”通道插座。)

一对匹配的 DIMM(用于双通道操作):一个模块应安装在您称为“C”的蓝色插槽中,另一个模块应安装在您称为“D”的黑色插槽中。(我猜“C”和“D”插座是两个通道的低插座。)

两对匹配的DIMM(用于双通道操作):匹配的一对应安装在您称为“A”和“B”的蓝黑色插槽中,另一对应安装在您称为蓝黑色的插槽中“C”和“D”。(这使用了“X”和“Y”通道的高和低插座。)

两个不匹配的 DIMM(用于单通道操作)应安装在您称为“A”和“C”的蓝色插槽中。如果您获得另一个 1GB 模块,则将两个 1GB 模块安装在“A”和“C”中,因为它们不太可能匹配。(我猜“A”和“C”插座是第一个通道的插座,即如果只有一个通道在使用,则使用“X”而不是“Y”。)

使用其他 DIMM 组合的操作是不可预测的。

我曾经在两个蓝色插槽中有两个 512MB 的芯片。

这可以工作(显然),但在单通道模式下,如果它们实际上是匹配的 DIMM,则会产生很小但不必要的性能损失。

如果两个 512MB 模块匹配,那么您可以通过在“C”和“D”中安装 512MB 模块以及在“A”中安装 1GB 模块来安装所有 2GB 的内存。如果此配置有效,它将在单通道模式下运行。

要确认内存是否正常运行,您应该运行 Memtest86+。它应该在 Ubuntu 启动时可用,尽管 Grub2 可能会隐藏其启动菜单。在 PC 的 POST 屏幕期间/之后按 Esc 键应该会导致 Grub2 启动菜单出现。

您可以使用 Memtest86+ 中的信息通过在单通道和双通道内存操作之间切换来查看性能改进或下降。为了获得双通道操作(和最佳内存吞吐量),这对内存模块必须具有相同的 CAS 延迟,或者甚至更好,由制造商作为配对出售。