
からインスピレーションを受けるこの問題。
記憶力をテストしたい場合はテストしなければならないみんな記憶力 - それが良いと信じてはいけない。
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.
答え2
必要なものを達成するには、特別に設計されたメモリテスターを使用する必要があります。市場にはいくつかの種類があります。ただし、オペレーティングシステムをシャットダウンしてその診断をロードした後、しばらく実行する必要があります。そのため、総合テストの実行中はコンピュータにアクセスできません。