2013-02-07 09:55:21 +0000 2013-02-07 09:55:21 +0000
53
53

用Memtest过多少次就够了?

我的电脑今天在不同的操作系统上多次随机挂机,需要我按复位键。我怀疑可能是内存问题,用memtest86做了一个memtest

过了两次,没有错误。这样就够了吗,还是需要通宵运行到看到错误为止?

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

系统规格:

-内存:2.0GiB -处理器 Pentium® Dual-Core CPU E5300 @ 2.60GHz x 2 -主板。华硕 P5KPL-AM EPU

答案 (9)

26
26
26
2013-02-19 17:21:31 +0000

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

Memtest是查找RAM中错误的好帮手。它发现错误的速度必然与RAM的损坏程度成反比。损坏程度越高,找错速度越快。

90%的时候,如果RAM有问题,memtest会在10秒内找到问题,99%的时候,一次通过就能找到问题。找到问题所需的时间越长,问题就越微妙,导致你的电脑出现问题的可能性就越小(但如果你得到哪怕一个错误,你还是应该换新的内存)

由于你的电脑经常崩溃,而且你已经跑了几次,这可能不是你的内存问题。下一步,你应该用Ultimate Boot CD或Hiren's等工具测试你的硬盘和CPU。(大多数现代BIOS的也有一个内置的硬盘测试功能)

21
21
21
2013-02-13 16:21:26 +0000

我跑过memtest,看到6次通关都没有错误,之后每次通关都有4次以上的错误。我一般只跑3-4次,但只跑几次当然也有可能漏掉错误。我想,有些错误是在内存模块发热的时候才会出现,从而导致内存在高电压下运行的问题。

13
13
13
2013-02-07 12:22:35 +0000

在工作中,我们通常会让机器运行一整夜,但平心而论,每次我都能用memtest显示出内存问题,都是在启动机器的几秒钟内。

我从来没有见过一台机器做1次全通到下面的一次失败。(并不是说一定不可能,只是想说明这种情况很少见。)

我以前在一家电脑店工作,我们每天或多或少都会对新机器启动memtest。

由于没有足够的信息,我还是会猜测你的问题很可能是过热或驱动不良。

既然你已经尝试了不止一个操作系统,那么驱动部分似乎不太可能。除非你只尝试了使用相同驱动的不同windows版本。

12
12
12
2013-08-23 20:46:40 +0000

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

100%的覆盖率代表了测试内存的一个完整通道。一般来说,最好是运行多个通道。以下是您可能使用的三种典型测试长度。

  1. 测试直到100%覆盖率(快速测试,以确保你的内存合理运行)
  2. 3.测试过夜(推荐;反正你的电脑晚上也不做别的事情,为什么不绝对确定你的RAM是好的?
7
7
7
2013-09-17 13:43:35 +0000

我曾见过RAM通过memtest的前6次测试,然后在随后的测试中失败,当用该RAM运行Linux操作系统时,会在6-8小时后看到锁定。同一块主板上的其他内存运行正常,所以显然失败的内存对温度敏感。

当我怀疑RAM有问题时(如戴尔电脑的诊断灯),我每次都会在第一个插槽的一个RAM模块上运行memtest 8-16小时。如果它通过了,那就确认该插槽和RAM模块都是好的,我可以(更)有信心地使用该插槽来测试其他RAM模块。

5
5
5
2019-03-11 10:26:18 +0000

MemTest86试图对内存做一个完整的测试。在这样做的同时,它也成为了一个很好的全能测试,因为有些测试还涉及到主板的内存控制器和CPU。

RAM已经增加了很多,以至于今天一台便携式手机的RAM可能比20年前的主机还要多。随着MemTest86的发展,测试数量成倍增加,RAM也是如此。虽然RAM的速度变快了,但测试仍然很耗时,以小时甚至几天为单位。

现在是坏消息 。我发现至少有两个值得尊敬的来源Ten Forumsanwiki How给出了同样的建议。我引用十大论坛的建议。

MemTest86+需要运行至少8次才能得出结论,任何更少的东西都不会给RAM一个完整的分析。

如果您被Ten论坛成员要求运行MemTest86+,请确保您运行完整的8次才能得到最终结果。如果您运行的次数少于8次,您将被要求再次运行。

我需要说明的是,MemTest86有两个版本,免费版和专业版,其中专业版比免费版多了几个测试和配置选项。你可以在articl 功能比较 中看到这些差异。

更多关于最佳通过次数的信息可以从 articl MemTest86 技术信息 从 MemTest86 配置文件的描述中获取,mt86.cfg,仅在专业版中可用:

PASS1FULL

指定第一次通过应运行完整或减少的测试。默认情况下,第一次通过应运行缩减测试(即减少迭代次数),以便尽快发现最明显的错误。

结论 1 。第一道测试时间较短,速度较快,主要是为了检测硬性错误。第一道测试没有出错是令人鼓舞的,但免费版的用户需要等待第二道测试来完成所有的测试。

我发现通过次数最多的是这个测试。

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

这是移动反转算法的一个变种,每一个连续的地址都会将数据模式左移一位。每隔一段时间,起始位的位置都会向左移动。要使用所有可能的数据模式,需要32次。该测试对检测数据敏感错误相当有效,但执行时间较长。

结论2 。测试7需要32次通过才能完全完成,我把它作为真正详尽的测试所需通过次数的上限。

我还注意到,很多测试使用了随机模式,每次通过的模式都不同,也就是说每次通过的模式都不同。荒唐的是,我们可以得出结论,一个绝对确凿的结果所需的通过次数是没有上限的。

我的观点

我对通关次数的看法是,只要有时间等待,就应该跑多少次通关。下限似乎是两道,因为只有第二道才是完整的测试。但 “多少才算够 "这个问题没有真正的答案。我再次注意到,对于我上面引用的两个技术参考,要想得到一个好的、结论性的结果,所需要的最小通过次数是8次(也许是这样,测试7会做一个完整的8位字节,还有其他原因)。

另一方面,MemTest86发现的错误应该非常重视。由于这里提出了关于可接受的失败量的问题,我的回答是,哪怕是一次失败也是太多了,不能接受。

1
1
1
2016-01-12 00:48:59 +0000

我通常每次更换CPU、内存或注意到奇怪的问题时都会运行memtest。原因是–memtest不只是测试内存。它还会在其他三种重要情况下出错。

1)如果由于CPU或内存过热而出现问题。通常情况下,memtest会将几个测试的CPU负载到几乎100%。

2)如果CPU不能正确访问内存。大多数测试都在内存的所有位置进行读写。

3) 如果电源有问题。即电源弱或电容坏了,会造成过多的尖峰抵消随机位。

如果我看到至少一个红色的错误,我就会在使用硬件之前开始寻找应该删除/修复的东西。

1
1
1
2013-02-19 17:10:15 +0000

我只做一次检查,看看是否有明显的错误。

如果有错误,就不需要更多的传递。

如果电脑的问题很奇怪,我就让它过夜或过天,大约10小时,以确定。

1
1
1
2013-02-13 16:17:44 +0000

鉴于在一次通过后,它显示Pass complete, no errors, press Esc to exit,我一直以为这就够了。