内存模块不兼容,但 memtest86+ 没有显示任何错误

内存模块不兼容,但 memtest86+ 没有显示任何错误

我不明白这怎么可能:

如果我使用两个 4GB 内存套件(4 个模块,总共 8GB)我一启动就出现 ext4 错误(缺少文件、mysql 指示 InnoDB 损坏等)。这是 Ubuntu 14.04.3 LTS 64 位。

仍然,memtest86+ 没有显示任何错误(v4.2 或 v5.01)。我运行了 5 个小时,共运行了 3 次。

如果我用较小的套件替换它,或者只使用一个套件,ext4 错误就会消失,机器可以完美运行。

可能相关的事情:由于两个套件出现故障,机器甚至无法正常关闭,风扇开始以最大速度运转,机器永不停歇。如果从 U 盘启动,也会发生这种情况,因此这不是配置文件损坏。

我的问题是:有没有办法以可靠的方式使用这些套件,或者事实上内存套件不兼容,但 memtest86+ 无法检测到这一点。

更新:将 memtest 名称更正为 memtest86+

更新2

  • 该机器是 hp dc7900 超薄型,配有 4 个 DDR2 内存插槽。
  • 操作系统:Ubuntu 14.04.3 LTS 64 位
  • 第一套:CSX 2x2GB 800 MHz,第二套:金士顿 kvr800d2n5k2/4g 2x2GB 800 MHz

这两个套件单独使用时效果很好,与其他小型套件或单个模块一起使用时也一样。只有这两个套件一起使用时会产生奇怪的 ext4 错误。但 Memtest 没有发现任何问题。

我认为问题可能出在总容量为 8GB 而不是内存模块本身。机器使用 4GB 或 6GB 就没问题。

答案1

Memtest86+ 并非设计用于检测不兼容问题。它以直接模式读取和写入特定地址,而无需将模块拆分为通道/组。因此,基本上可以清楚它为什么会出现错误 - 所有存储单元都很好。

为了解决这个问题,我建议尝试更新 BIOS 并尝试在不同的插槽中使用不同的模块组合。根据芯片组和 BIOS,双通道模式可以以不同的方式实现(有或没有交错/非对称模式)。

相关内容