Memtest 进行多少次才够?

Memtest 进行多少次才够?

今天,我的电脑在不同的操作系统上多次随机挂起,需要我按下重置按钮。我怀疑这可能是内存问题,memtest并且memtest86

经过两次测试,没有出现任何错误。这样就够了吗?还是我需要运行一整夜,直到发现错误?

如果是主板或 CPU 问题怎么办?如果不买新主板我怎么知道?

系统规格:

  • 内存:2.0GiB
  • 处理器 Pentium(R) 双核 CPU E5300 @ 2.60GHz x 2
  • 主板:华硕 P5KPL-AM EPU

答案1

测试不能证明没有错误,只能证明有错误

Memtest 非常适合查找 RAM 中的错误。查找错误的速度必然与 RAM 的损坏程度成正比。损坏程度越高,查找错误的速度就越快。

90% 的情况下,如果 RAM 有问题,memtest 会在 10 秒内发现问题,99% 的情况下,一次测试就足以发现问题。发现问题所花的时间越长,问题就越隐蔽,导致 PC 出现问题的可能性就越小(但即使出现一个错误,您仍然应该购买新的 RAM)

由于您的计算机经常崩溃,并且您已经运行了几次,所以问题可能不是您的 RAM。下一步,您应该使用 Ultimate Boot CD 或 Hiren 等工具测试硬盘,然后测试 CPU。(大多数现代 BIOS 也具有内置的 HDD 测试功能)

答案2

我运行了 memtest,发现 6 次测试都没有错误,之后每次测试都会有 4 个以上的错误。我通常只运行 3-4 次,但只运行几次测试就有可能漏掉错误。我猜想有些错误只会在内存模块升温时出现,从而导致内存在高电压下运行时出现问题。

答案3

MemTest86 尝试对 RAM 进行全面测试。与此同时,它也成为了一项出色的全面测试,因为一些测试还涉及主板的内存控制器和 CPU。

RAM 已大幅增加,以至于如今的便携式电话可能比 20 年前的大型机拥有更多的 RAM。随着 MemTest86 的发展,测试次数成倍增加,RAM 也随之增加。尽管 RAM 速度已变得更快,但测试仍然耗时,以小时甚至天为单位。

现在坏消息:我至少找到了两个可靠的来源, 十大论坛维基百科 如何 给出了同样的建议。我引用了 Ten Forums 的一段话:

MemTest86+ 需要运行至少 8 次才能得出结论,否则将无法对 RAM 进行完整的分析。

如果 Ten Forums 成员要求您运行 MemTest86+,请确保您运行了完整的 8 次测试才能获得结论性结果。如果运行次数少于 8 次,您将被要求再次运行。

我应该指出,MemTest86 有两个版本,免费版和专业版,其中专业版比免费版和配置选项多了一些测试。您可以在文章中看到差异 功能比较

有关最佳传球次数的更多信息,请参阅文章 MemTest86 技术信息 根据 MemTest86 配置文件的描述,mt86.cfg仅在专业版中可用:

全部通过

指定第一遍应运行完整测试还是简化测试。默认情况下,第一遍应运行简化测试(即更少的迭代),以便尽快检测出最明显的错误。

结论 1:第一轮测试时间短、速度快,主要用于检测硬错误。第一轮测试无误通过令人鼓舞,但免费版用户需要等待第二轮测试才能完成全部测试。

我发现通过次数最多的是在这个测试中:

测试 7 [移动反转,32 位模式]

这是移动反转算法的变体,该算法将数据模式左移一位,用于每个连续地址。起始位位置在每次传递时左移。要使用所有可能的数据模式需要 32 次通行证。该测试对于检测数据敏感错误非常有效,但执行时间较长。

结论 2:测试 7 需要 32 次传递才能完全完成,我认为这是真正详尽测试所需的传递次数的上限。

我还指出,许多测试使用随机模式,每次通过的模式都不同,这意味着每次通过都是不同的。如果把它推到荒谬的程度,我们可能会得出这样的结论:获得绝对确定的结果所需的通过次数没有上限。

我的想法

关于遍历次数,我的看法是,只要有时间等待,就应该运行尽可能多的遍历。下限似乎是两次遍历,因为只有第二次才是完整的测试。但“多少才够”这个问题并没有真正的答案。我再次指出,对于我上面引用的两个技术参考,获得良好和结论性结果所需的最少遍历次数是 8 次(也许这样测试 7 就可以完成一个完整的 8 位字节,还有其他原因)。

另一方面,MemTest86 发现的错误应该引起高度重视。由于这里提出了可接受的故障次数问题,我的回答是,即使一次故障也太多了,不可接受。

答案4

http://hcidesign.com/memtest/manual.html

100% 覆盖率代表对内存进行了一次完整的测试。通常,最好进行多次测试。以下是您可能使用的三种典型测试时长:

  1. 测试直至覆盖率达到 100%(快速测试以确保您的 RAM 正常运行)
  2. 测试 1 小时(这将捕获除间歇性错误之外的所有内容)
  3. 整夜测试(推荐;无论如何,您的计算机晚上不会执行任何其他操作,为什么不绝对确保您的 RAM 良好呢?)

相关内容