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+にありますただし、以前のFAQのやや関連性のあるセクションは、:

- 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.

おすすめ記事