当 RAM 为双通道且 CPU 为多线程时,MemTest86 出现错误

当 RAM 为双通道且 CPU 为多线程时,MemTest86 出现错误

我有一个英特尔 NUC DC33217CK这台电脑在过去几年里一直在我手里。最近,它经常以令人讨厌的频率出现 GSOD(死机绿屏 - Windows 10 Insider Preview 用户遇到的 BSOD 对应现象),所以我想刷新 Windows,但在刷新之前,我决定先运行 MemTest86。

我以前也遇到过 GSOD,但很少出现。我在 NUC 中安装了两根金士顿 99U5469-046.A00LF 1333MHz 4GB RAM,双通道共 8GB,我一直怀疑其中至少有一根可能有故障。

MemTest86 的第一次运行令人震惊地在默认的四次运行后抛出了数百个错误,我最初确信我的内存有问题。但是,在将每根内存条单独通过 MemTest86 并在两个插槽中尝试它们而没有错误之后,我只感到困惑。我现在在实际的 PC 上输入此内容,但只安装了一个模块。到目前为止没有出现 GSOD。

然后我想也许我的 RAM 时序有问题,所以我尝试手动调整 BIOS 中的时序。我发现一个设置似乎可以在一定程度上减少错误数量,但尽管如此,错误仍然存​​在。此外,当使用 1.35V 而不是额定 1.5V 运行模块时,我获得了最佳体验。

然后,出于某种原因,我想到了更改一些 CPU 设置。我将 RAM 设置恢复为默认设置,然后首先关闭超线程。再次出现错误。然后我将核心数从全部切换为 1。不再出现错误。WTF?!

我还尝试再次打开 HT。出现了错误,不过情况没有所有核心运行时那么糟糕。

因此,总而言之,当启用了 1 个以上的 CPU 线程时,在双通道模式下运行 RAM 时会出现 MemTest86 错误。在以下情况下,我可以无错误地运行系统:

  • 我只使用一个 RAM 模块(其中任何一个)或者...
  • 我只使用一个核心。

我选择了前者。只有一个核心太局限了。不过,4GB RAM 或多或少还是有用的。我只需要减少多任务处理。

那么问题是...我的问题可能是什么?我的 NUC 主板有故障吗?可能是我的 CPU 有问题,还是我可以通过购买一些新 RAM 来解决这个问题?

我正在考虑测试不同的 RAM 模块,希望在单通道模式下运行它们,看看结果是否相同。不过我得先借一些。一旦我得到另一个模块,我就会更新问题。

更新 1: 我很伤心,至今没有人来指点我。不过,我确实对这个问题有一个合理的更新。我可以借另一个 4GB 模块,但它是另一家制造商的 1600MHz 模块。我实际上想要一个具有不同规格的模块,这样我就可以确保不会启用双通道,而且,瞧,没有错误。

所以这证实了我的怀疑,双通道是罪魁祸首,但我尚未确认实际问题是什么。希望我能找到人借给我一对 RAM,以便使用不同的模块组测试双通道,或者在他们的机器上使用我的模块,看看是否有任何差异。

答案1

我找不到可以借给我双通道兼容 RAM 的人,但我确实有机会使用与我的兼容的笔记本电脑。而且,经过快速测试后,没有错误。所以我的模块工作正常。这只剩下主板或 CPU 了。遗憾的是,由于 CPU 焊接在主板上,因此无法隔离它们。

我认为 CPU 有问题,因为现代 CPU 的内存控制器往往在 CPU 中失效。我认为控制双通道 RAM 的系统可能有故障。控制器中也可能存在某种电压问题,因此,也许尝试 DDR3L RAM 可以让双通道工作。不过,这只是一个没有依据的猜测。当我有多余的钱可以花时,我可能会尝试这样做。或者我可能只是购买与我当前型号不同的模块,这样我至少可以有更多的 RAM 可用。无论如何,我已经(有点)解决了我的问题,所以我就到此为止了。

相关内容