我使用 MemTest86+ 测量了我的计算机的内存吞吐量,有一个结果让我感到惊讶。
我使用 DDR3-8500 (533 Mhz) 模块。我有一个 4 GiB 和两个 2 GiB。时序似乎是由主板固定的 7-7-7-20(Acer X3300 中的 WMCP78M 主板,配备 AMD Athlon II X2 215 处理器)。
主板有 4 个内存插槽,分为两组,支持双通道。
单个模块(2 GiB 或 4 GiB)提供 3566 MB/S(我推测这意味着 3566 MiB/s)。
两个相同的模块(2 x 2 GiB)位于不同的插槽上,提供 3566 MB/S。我对此没意见,因为双通道未启用。
两个不同的模块(2 GiB + 4 GiB)位于任何插槽上,提供 3566 MB/S。也行。
两个相同的模块(2 x 2 GiB)位于相邻插槽上,提供 4122 MB/S。吞吐量更高,因为启用了双通道。
现在,如果我将 2 x 2 GiB 放在相邻插槽上,再将 1 x 4 GiB 放在另一个插槽上,我预计双通道将激活一半的内存。但我有 4122 MB/S。因此,即使只有 4 GiB 模块,双通道也能正常工作。
这可能是 MemTest86+ 的一个错误:只能在部分内存上计算吞吐量。所以我反转了模块,但结果相同(我不认为主板会根据哪些是双通道来重新定位插槽)。
更新:
我将 BIOS 更新为最新的官方版本。
我用 ctrl+F1 检查了隐藏的 BIOS 设置,但没有显示任何其他内容。
最后我使用 AMIBCP 打开 BIOS 的 ROM,看看是否还有任何选项不可见,但所有内容都已显示出来。请注意,“所有内容”并不多,因为没有关于 FSB、电压等的单一设置。
当我使用 3 个内存模块时,如何解释我获得双通道分数?
答案1
这听起来像是你有问题。正如 Frank Thomas 所说,你的传输速度太慢了。即使是便宜的主板也能提供更好的性能。
查看您的 BIOS 设置。您可能会找到原因。或者尝试将 BIOS 重置为默认值或最佳值。您也可以使用主板上的跳线重置设置。
某些 BIOS 有隐藏设置。询问 Google 您是否可以找到它们。
你也可以尝试更新BIOS。不过结果和理论差距这么大,应该不是BIOS版本的问题。