私のコンピュータは今日、さまざまなOSで何度もランダムにハングアップし、リセットボタンを押す必要がありました。メモリの問題ではないかと思いmemtest
、メムテスト86。
2 回のパスでエラーは発生しませんでした。これで十分でしょうか、それともエラーが発生するまで一晩中実行する必要がありますか?
マザーボードまたは CPU の問題である場合はどうなりますか? 新しいマザーボードを入手せずに確認するにはどうすればよいでしょうか?
システム仕様:
- メモリ: 2.0GiB
- プロセッサ Pentium(R) デュアルコア CPU E5300 @ 2.60GHz x 2
- マザーボード: ASUS P5KPL-AM EPU
答え1
テストではバグが存在しないことを証明することはできず、バグが存在することしか証明できない
Memtest は RAM のエラーを見つけるのに最適です。エラーが見つかる速度は必然的に RAM の破損度に正比例します。破損度が大きければ大きいほど、エラーの検出速度が速くなります。
RAM に問題がある場合、90% の確率で、memtest は 10 秒以内に問題を検出します。99% の確率で、1 回のパスで問題を検出できます。問題の検出に時間がかかるほど、問題はより微妙になり、PC の問題の原因である可能性は低くなります (ただし、エラーが 1 つでも発生した場合は、新しい RAM を入手する必要があります)。
コンピュータが頻繁にクラッシュし、数回実行したので、おそらく RAM の問題ではありません。次のステップとして、Ultimate Boot CD や Hiren などのツールを使用して、ハード ドライブをテストしてから CPU をテストする必要があります。(最新の BIOS のほとんどには、HDD テスト機能が組み込まれています)
答え2
memtest を実行したところ、6 回のパスでエラーは発生せず、その後は 1 回のパスごとに 4 回以上のエラーが発生しました。通常は 3 ~ 4 回のパスを実行しますが、2 ~ 3 回のパスを実行するだけでエラーを見逃す可能性は確かにあります。一部のエラーはメモリ モジュールが熱くなり、高電圧で動作するメモリで問題が発生するときにのみ発生すると考えられます。
答え3
MemTest86 は RAM の完全なテストを実行しようとします。同時に、一部のテストではマザーボードのメモリ コントローラと CPU もテストするため、総合的に優れたテストにもなっています。
RAM は大幅に増加し、今日の携帯電話には 20 年前のメインフレームよりも多くの RAM が搭載されるようになりました。MemTest86 が進化するにつれてテストも増加し、RAM も進化しました。RAM は高速化しましたが、テストには依然として時間がかかり、数時間から数日かかることもあります。
さて悪いニュース: 少なくとも2つの信頼できる情報源を見つけました。 10のフォーラム そして ウィキハウ 同じアドバイスをしているフォーラムがいくつかあります。Ten Forums から引用します。
MemTest86+は、決定的な結果を出すために少なくとも8回実行する必要がある。それ以下では、RAM の完全な分析は得られません。
Ten Forums のメンバーから MemTest86+ を実行するように求められた場合は、確実な結果を得るために必ず 8 回のパスをすべて実行してください。8 回未満のパスしか実行しなかった場合は、再度実行するように求められます。
MemTest86には無料版とプロ版の2つのバージョンがあり、プロ版には無料版よりも多くのテストと設定オプションがあります。違いは記事で確認できます。 機能比較。
最適なパス数に関する詳細は、記事から知ることができます。
MemTest86 技術情報
MemTest86 設定ファイルの説明から、mt86.cfg
Pro バージョンでのみ使用可能:
パス1フル
最初のパスで完全なテストを実行するか、縮小されたテストを実行するかを指定します。デフォルトでは、最も明らかなエラーをできるだけ早く検出するために、最初のパスでは縮小されたテスト (つまり、反復回数が少ないテスト) を実行します。
結論1: 最初のパスは短くて高速で、主にハードエラーを検出することを目的としています。最初のパスがエラーなしで通過したという事実は励みになりますが、無料版のユーザーは、テストの全範囲を実行するために 2 番目のパスを待つ必要があります。
私が見つけた最も多くの合格はこのテストでした:
テスト7 [移動反転、32ビットパターン]
これは、連続するアドレスごとにデータパターンを1ビット左にシフトする移動反転アルゴリズムのバリエーションです。開始ビットの位置は、パスごとに左にシフトされます。すべての可能なデータパターンを使用するには、32回のパスが必要ですこのテストはデータに敏感なエラーを検出するのに非常に効果的ですが、実行時間が長くなります。
結論2: テスト 7 を完全に完了するには 32 回のパスが必要です。これは、本当に徹底的なテストに必要なパス数の上限であると考えています。
また、多くのテストではランダム パターンが使用され、パスごとに異なるパターンが使用されるため、パスごとに異なるという点にも注目します。これを極端に推し進めると、絶対的に決定的な結果を得るために必要なパスの数に上限はないという結論に達するかもしれません。
私の意見
パスの数に関する私の意見は、待つ時間がある限り、できるだけ多くのパスを実行するべきだということです。 2 回目のパスのみが完全なテストとなるため、下限は 2 回のパスのようです。 しかし、「どれだけあれば十分か」という質問には、実際の答えはありません。 上で引用した 2 つの技術参考文献では、良好で決定的な結果を得るために必要なパスの最小数は 8 回であることを再度指摘します (おそらく、他の理由の中でも、テスト 7 で 8 ビット バイト全体を 1 つ実行するためでしょう)。
一方、MemTest86 によって検出されたエラーは、非常に深刻に受け止める必要があります。ここで許容できる失敗の数についての質問が提起されたので、私の答えは、失敗が 1 つでも多すぎて許容できないということです。
答え4
http://hcidesign.com/memtest/manual.html
100% のカバレッジは、メモリのテストを 1 回完全に実行したことを意味します。通常は、複数のパスを実行することをお勧めします。次に、使用できるテストの一般的な長さを 3 つ示します。
- 100% カバレッジまでテストします (RAM が適切に機能していることを確認するための簡単なテスト)
- 1時間テストします(これにより、断続的なエラーを除くすべてのエラーが検出されます)
- 夜間にテストします (推奨。コンピューターは夜間に何も実行しないので、RAM が正常であることを絶対に確認しないのはなぜでしょうか)。