memtest 如何在加载时检查所有内存?

memtest 如何在加载时检查所有内存?

灵感来自这个问题

如果你要测试你的记忆力,你必须测试全部记忆——你不应该相信它是好的。

当 memtest 本身在加载时会消耗内存时,memtest 如何有效地做到这一点?

答案1

根据此论坛帖子,memtest86 能够重新定位自身:

http://www.passmark.com/forum/showthread.php?4278-Memory-test-coverage

我还没有找到更多的来源,但我想当你是唯一运行的东西时,这应该不难实现,所以它可能是正确的:)

编辑:附加详细信息:http://www.memtest.org/download/1.55​​/memtest86+-1.55/README.build-process

我还没有找到任何关于 memtest86+ 的信息;这可能是 memtest86 独有的功能。 memtest86+ 确实有不过,旧的常见问题解答中略有相关的部分:

- Which memory is tested?

  As much as possible of the system memory is tested. Unfortunately memtest86+
  can usually not test all of the memory. The reason for this is that todays
  processors have become so complex that they require a small amount of memory
  to keep accounting data of the processor state. If memtest were to write
  over these areas the state of the processor becomes invalid and it's
  behaviour unpredictable. Alas it is also impossible to relocate these areas
  in the memory.

  This means that a small area of your memory can not be tested by memtest. If
  this part of the memory is defective you will know soon enough though as the
  processor, or parts of the processor simply won't work correctly if this
  part of your memory is defective. Do realise though that in very rare cases
  memtest will show no errors even though the module is defective, not because
  memtest can't detect the error, but because memtest can't test the area the
  error is located in.

答案2

您将必须使用专门设计的内存测试仪来完成您想要的操作。市场上有几种。但是,您必须退出操作系统并加载其诊断并运行一段时间。因此,在运行综合测试时,您将无法访问计算机。

相关内容