我的台式机是一台大约 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(OK),我的最大内存大小是 4096M(与至关重要的或者华硕网站,也许它只能在 Linux 中工作,而 BIOS 不允许?)。
编辑2:我的 A 和 B 或 C 和 D 中的 2 个 512MB 芯片导致 BIOS 中出现一条消息,提示该配置不受支持,并且仅使用 1。同样,如果 1GB 芯片此时位于另一个插槽中,则它只会达到 1.5GB。
答案1
顺便说一句,你所说的内存“芯片”是 DIMM(双列直插式内存模块)或简称为模块。它是一个模块,而不仅仅是一个“芯片”,因为 DIMM 是由印刷电路板和芯片。
您的主板设计用于双通道已安装 DIMM 的操作。用户手册描述了 DIMM 正常运行所需的插槽。两个蓝色插槽组成一个内存通道,我们称之为“X”通道;两个黑色插槽组成另一个“Y”内存通道。一对蓝黑插槽用于低地址端(从 0 开始);另一对蓝黑插槽用于高地址范围。
仅安装单个 DIMM 时(这当然会导致单通道操作),应使用称为“C”的蓝色插槽。(我猜这个“C”插槽是低“X”通道插槽。)
一对匹配的 DIMM(用于双通道操作):一个模块应安装在您称为“C”的蓝色插槽中,另一个模块应安装在您称为“D”的黑色插槽中。(我猜“C”和“D”插槽是两个通道的低插槽。)
两对匹配的 DIMM(用于双通道操作):一对匹配的 DIMM 应安装在称为“A”和“B”的蓝色和黑色插槽中,另一对匹配的 DIMM 应安装在称为“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 延迟,或者更好的是,由制造商作为匹配对出售。