为什么 memtest 一直冻结?

为什么 memtest 一直冻结?

我的电脑很旧,使用 DDR2,最大内存为 8 GB。我最近更换了电脑中的两个 RAM 卡,换上了足够的 RAM 以将其最大化。但是,就在不久前,我尝试运行 Memtest,它在完成第一次测试的 1% 之前就冻结了。RAM 在普通电脑上运行良好,并且被 Memtest 检测到,但它就是无法运行,我必须将其关闭然后再打开才能退出 Memtest(esc 不起作用)。有人知道发生了什么吗?

答案1

虽然可能存在硬件故障和内存测试错误,但也有LP #1876157:Ubuntu 20.04 中的 Memtest86+ 不起作用。因此,如果您运行的 memtest 来自 Ubuntu 20.04 映像,请尝试从 Ubuntu 18.04 映像运行 memtest。

答案2

根据https://www.memtest86.com/tech_freezing-lockups.html

如果 MemTest86 出现冻结,但系统运行正常,则问题可能出在 UEFI 固件上。最常见的问题是使用多个 CPU 核心运行 MemTest86(默认行为)。有一个论坛帖子跟踪已知在使用多个 CPU 核心运行时出现问题的主板/BIOS。如果您认为此问题与 UEFI BIOS 有关,请将调试日志的副本发送给 PassMark Software。这种类型的错误往往非常可重复(不是随机的)

我们发现的另一个 BIOS 错误是一些旧的戴尔机器有一个 32 位寻址错误,阻止测试超过 4GB 的 RAM。在这种情况下,测试将在测试 0(地址测试)期间提前冻结,而在 0x100000000(4GB)内存范围内进行测试。要部分解决此问题,您可以将要测试的最大地址限制为 0x100000000 以下。但这可能意味着很多 RAM 无法测试。或者联系主板供应商并要求更新 BIOS。

相关内容