单位内存错误将如何影响 Linux?

Jam*_*at7 4 memory linux hardware-failure

我正在重建一个使用了三年的 AMD Athlon 5000 系统,它有一个带有 4 个内存插槽的“华擎 NF7G-FullHD”主板,标有“DDR2 800”,据说总共有 8GB 的​​ RAM 容量。除了 550W PS 和 500GB 磁盘,我还买了2个“配对” 不幸的是,2GB DIMM在多个位置具有持久的单比特错误(见图)。

在具有这种内存的系统上运行 Linux 会产生什么影响? ,不稳定、未检测到错误或低性能的可能性有多大?是否会出现操作系统崩溃、段错误、其他应用程序故障或其他情况?有没有办法映射或禁用坏的 RAM 块?

memtest86 图片

注意,4个内存插槽标记为DDRII_1、2、3、4;1&2是黄色,3&4是橙色。上面的 Memtest86 图片是在按(新、旧、新、旧)顺序填充插槽时拍摄的。错误也发生在具有填充顺序(旧,旧,新,新)的类似地址处,具有与图中相同的内存访问速率(约 2.9GB/s)。填充(旧,旧,-,-)或(旧,-,旧,-)或(新,-,新,-)在几个小时的测试中没有发生错误,但是(新,新,-,-)由于某种原因没有进入或通过 BIOS,重置按钮似乎没有效果,也没有视频信号。填充了 3 个插槽,例如(new1, old, new0, -) 在 1.5 小时的测试中发生了一个错误(位于 RAM 的第一个 GB 中);使用 (old, old, new0, -),在 2 小时的测试中没有错误。6GB 配置的一个性能问题是内存访问速率仅为 1.7GB/秒。

问题摘要:在此系统上运行 Linux 会产生什么影响,内存会出现一些单位错误?除了更换内存之外还有其他解决方法吗?

Den*_*nis 9

  1. 由于双通道内存应始终成对安装,因此只有 3 个芯片时内存访问率较低。

  2. 单个位错误可能导致几乎所有事情发生。它的可能性有多大取决于你的记忆力有多差,但抓住这些机会并不是一个好主意。系统不稳定是您应该希望的。您还可以在这部分内存中存储系统关键文件(或任何其他对您很重要的文件),对其进行修改并覆盖原始文件。因此,一个位错误可能会弄乱您的整个操作系统。

  3. 可能只有一个记忆棒有问题(可能是新的 1)。PYG 的内存提供终身保修,因此您可以尝试购买一个可以使用的内存。我听说 PYG 的内存和客户服务很糟糕,但我不能确定。


Mok*_*bai 5

如前所述,一位内存错误几乎会导致任何问题,或者您可能根本不会注意到它。

我之前有一个坏记忆棒,RAM 中的坏点实际上意味着 Windows 有时可以工作,但它会经常损坏自己。您永远无法预测将分配到系统中任何给定 RAM 位置的内容(由于操作系统分配内存的方式),虽然您可能很幸运并且只会破坏一些不重要的程序或损坏一个图形,但这是一个很好的选择有可能它会做得更糟,并且您使用坏的 RAM 会冒着数据的风险。

Linux 支持BadMem,如果我没记错的话,这意味着您可以“映射”坏内存块。我不知道它是否支持最新的内核,看看它是否对你有用。

我的建议是:短期内为数据丢失和一般系统不稳定做好准备,长期内您应该找出哪个棒有问题并更换它。