前段时间我构建了一台带有 8 GB RAM(DDR4 2666MHz DIMM)的 PC,因为我没有足够的钱购买 16 GB 套件。
后来,我意识到 8 GB 阻碍了我做一些事情,并采用了最便宜的升级途径,即购买一个 4 GB 的记忆棒并将其添加到我当前的设置中。不幸的是,我购买的 8 GB 套件是从 Corsair 购买的,他们本身并没有出售 4 GB 的记忆棒,所以我不得不选择不同的制造商。我选择了 Crucial,并试图尽可能地匹配速度(显然)和时间,尽管 IIRC 并不是很完美。
从研究中,我得出结论,这可能会导致我从双通道模式恢复到单通道模式,我不情愿地接受了这一妥协,因为我怀疑我会看到性能明显下降,但我肯定会受益于额外的 4 GB RAM。
然而,在安装完所有东西后,我收到了来自 BIOS 的消息,要求将其中一根棒移到不同的插槽中。我做了,仍然收到一条消息。这一次,它是将操纵杆从它所在的插槽移到它所在的插槽中……它一直显示到今天。我对此嗤之以鼻,进入 BIOS 以确保速度和时间设置正确,然后加载 Windows 内存诊断程序以确保一切顺利。它通过了,我检查了 Windows 中的各个位置,一切都显示为 12 GB 的可用 RAM。然后,我下载了 CPU-Z 并运行了 64 位版本的程序。令我惊讶的是,它检测到我的内存在双通道模式下运行。经过进一步研究,我验证了这一点wmic memorychip list full并发现其中两根杆(叛徒 Crucial 和 Corsair 一根)在双通道模式下InterleaveDataDepth=2运行,如由InterleaveDataDepth=0.
为了进一步说明我的设置,我使用的是 MSI H370M BAZOOKA,其内存模块安装如下:
Crucial
Corsair
Corsair
Empty Slot
Run Code Online (Sandbox Code Playgroud)
研究告诉我内存和通道相当敏感,并且我的结果在特定的案例子集之外不应该是可能的,我很好奇为什么这是有效的,以及如何。我实际上已经像这样使用该系统一段时间了(如果重要的话,并且多次突破已用 RAM 的 8 GB 标记),并且遇到了一些让我想起我的设置的事情。对此我还是很困惑。我确实遇到过 Intel FleX,但我无法理解它是否适合我的情况或这里发生的事情,确切地说。