私のコンピュータは、何度も何度もランダムにOSを変えてハングするので、リセットボタンを押す必要がありました。私はそれがメモリの問題であると思い、memtest86でmemtest
をしました。
それはエラーなしで2つのパスを通過しました。それで十分ですか、それともエラーが発生するまで一晩中実行する必要がありますか。
それがマザーボードまたはCPUの問題であればどうなりますか?新しいマザーボードを入手しないでどうやって知るのですか?
システム仕様:
テストはバグの不在を証明することはできません
MemtestはRAMのエラーを見つけるのに最適です。エラーの発見率は、必然的にRAMがどの程度壊れているかに反比例します。より壊れているほど、エラーを早く見つけることができます。
時間の90%、RAMに問題がある場合、memtestは10秒以内にそれを見つけます、99%の時間、問題を見つけるのに1回のパスで十分です。問題を見つけるのに長い時間がかかるほど、それは微妙であり、それがあなたのPCに問題を引き起こす原因となる可能性は低いです。
あなたのコンピュータはかなり頻繁にクラッシュし、あなたは数回のパスを実行したので、それはおそらくあなたのRAMではないです。次のステップとして、Ultimate Boot CDやHirenなどのツールを使ってハードドライブをテストしてからCPUをテストします。 (最近のほとんどのBIOSにはHDDテスト機能も内蔵されています)
Memtestを実行しましたが、エラーなしで6回のパスを確認しました。その後、パスごとに4回のエラーが発生しました。私は通常3〜4回のパスを実行しますが、2、3回のパスを実行するだけでエラーを見逃す可能性があります。メモリモジュールの温度が上がったときにしか発生しないエラーもあるため、メモリが高電圧で動作していると問題が発生することがあります。
仕事では私たちは通常一晩中マシンを走らせたままにしていました、しかし私がmemtestでメモリの問題を示すことができるたびに私はそれを起動して数秒以内にいます。
私は次のいずれかで失敗するためにマシンが1回のフルパスを実行するのを見たことがありません。 (それが必ずしも不可能であるというわけではない、それがまれであることを示すためだけに。)
私は以前はコンピュータショップで働いていましたが、そこでは私たちが新しいマシンでほぼ毎日、memtestを始めました。
本当に言うのに十分な情報がないので、私はあなたの問題が過熱または悪い運転手の問題のようであるとまだ思います。
複数のOSを試したことがあるので、ドライバ部分はありそうもないようです。例えばあなたが同じドライバを使用しているウィンドウズのバージョンを変えてみたのでない限り。
http://hcidesign.com/memtest/manual.html
100%のカバー率はあなたの記憶をテストする1回の完全なパスを表します。一般的には、複数のパスを実行することをお勧めします。これはあなたが使うかもしれない3つの典型的なテストの長さです:
- 100%の適用範囲までテストする(RAMが適切に機能していることを確認するための簡単なテスト)
- 1時間テストします(これはエラーの断続的なものを除いてすべてをキャッチします)
- 夜間にテストする(推奨、とにかく夜間にコンピュータが他のことをしていないのであれば、RAMが正しいことを絶対に確認しないでください)
RAMがmemtestの最初の6回のパスを通過し、その後のパスに失敗するのを見たことがあります。そのRAMでLinux OSを実行すると、6-8時間後にロックアップします。同じマザーボード上の他のRAMは正常に動作したので、失敗したRAMは温度に敏感でした。
RAM問題があると思われる場合(たとえば、診断ライト付きのDellコンピュータ)、最初のスロットで1つのRAMモジュールでmemtestを一度に8〜16時間実行します。合格した場合は、そのスロットとRAMモジュールの両方が有効であることを確認し、他のRAMモジュールをテストするために(もっと)自信を持ってそのスロットを使用できます。
私のmemtest86 +の経験は、ここのほとんどの人とは少し異なります。 memtest86は私を長年助けてくれましたが、残念ながらそれは時々エラーを検出するのに失敗します。
Memtestはほとんどの場合うまくいきますが、2、3回失敗しました。それがエラーを検出するのに初めて失敗したとき、私は私にメモリに関連したBSODを与えていた1x 4GB DDR3のPCを持っていました。私は一日中memtestを実行しました。15回以上のパスについて話していますが、エラーはありません。私はそれから、全く別のコンピュータ、同じこと、エラーなしでそれをテストした。オペレーティングシステムは完全に不安定でしたが、memtestでエラーはありませんでした。私はそれからmemtestに非常に似ているが異なるアルゴリズムを使うEurosoftから "PC-Check"と名付けられた異なるソフトウェアを使いました。それはまた起動可能で、オペレーティングシステムを必要としません。 5分足らずでエラーを検出しました。その後、モジュールをCorsair RMAに送って交換することができました。
したがって、memtestは非常に優れていますが、常に十分というわけではありません。私は現在memtestとPCチェックを使ってメモリをチェックしています。 memtestがエラーの検出に失敗した場合、PCチェックは確かにそうでしょう、そしてその逆も同様です。そして私を信頼してください、それは1つが思うよりもっと頻繁に起こります。
MemTest86はRAMの完全なテストを試みます。そうしている間に、それはまた良いオールラウンドテストになっています、なぜならテストのいくつかはまたマザーボードのメモリコントローラとCPUに触れます。
現在の携帯電話には20年前のメインフレームよりも多くのRAMが含まれる可能性があるという点まで、RAMは大幅に増加しています。 MemTest86が進化するにつれてテストは増加し、RAMも進化しました。 RAMは高速になりましたが、テストにはまだ時間がかかり、数時間から数日でさえ測定されます。
今悪いニュース:私は少なくとも2つの立派な情報源を見つけました、 10のフォーラム と wikiなんて 同じアドバイスをしてくれます。私は10のフォーラムから引用します:
MemTest86 +は、決定的な近くになるには少なくとも8パス実行する必要があります。それ以下にすると、RAMの完全な分析結果が得られません。
Ten ForumsメンバーからMemTest86 +を実行するように求められた場合は、最終的な結果を得るために8回のパス全体を実行するようにしてください。あなたが8回未満のパスを走らせるならば、あなたはそれを再び走らせるように頼まれるでしょう。
MemTest86にはFreeとProの2つのバージョンがあり、ProバージョンにはFreeバージョンと設定オプションよりも多くのテストがあります。記事 の機能比較 に違いがあるかもしれません。
最適なパス数の詳細については、MemTest86の設定ファイルmt86.cfg
の説明にある記事 MemTest86の技術情報 を参照してください。 Pro版:
PASS1FULL
最初のパスでフルテストまたは縮小テストのどちらを実行するかを指定します。デフォルトでは、最初のパスはできるだけ明白なエラーを検出するために簡約テスト(すなわち、より少ない反復)を実行します。
結論1:最初のパスは短くて速いですが、主にハードエラーを検出するためのものです。最初のパスがエラーなしで合格したという事実は有望ですが、Freeバージョンのユーザーはテストの全範囲のために2番目のパスを待つ必要があります。
私が見つけたパスの最大数はこのテストでした。
テスト7 [移動反転、32ビットパターン]
これは、連続するアドレスごとにデータパターンを1ビット左にシフトする移動反転アルゴリズムの変形です。開始ビット位置は、パスごとに左にシフトされます。考えられるすべてのデータパターンを使用するには32回のパスが必要です。このテストは、データに敏感なエラーを検出するのに非常に効果的ですが、実行時間は長くなります。
結論2:テスト7は完全に完了するために32回のパスを必要とします。これは私が本当に徹底的なテストに必要なパスの数の上限としています。
私はまた、テストの多くが、パスごとに異なるパターンを持つランダムパターンを使用していることにも注目しています。つまり、各パスは異なります。それをばかげた高さにしてみると、絶対的に決定的な結果を得るために必要なパス数に上限はないと結論づけるかもしれません。
私の意見
パスの数に関する私の意見は、1つは待機する時間があるのと同じくらい多くのパスを実行するべきだということです。 2番目のパスのみが完全テストになるので、下限は2パスのようです。しかし、「いくらで十分か」という質問には、本当の答えはありません。私が上で引用した2つの技術的な参考文献のために、良いと決定的な結果に必要とされる最小のパス数が8パスであることに再び注意してください。
一方、MemTest86によって発見されたエラーは非常に真剣に受け止められるべきです。ここで問題の許容可能な量について疑問が投げかけられたので、私の答えは1つの失敗でも多すぎて許容できないということです。
明らかなエラーがあるかどうかを確認するために1回パスを実行します。
エラーがある場合は、これ以上パスは必要ありません。
コンピュータの問題が奇妙な場合、私はそれを確実にするためにそれを一晩か一日〜10時間行かせます。
私は通常memtestを毎回実行していますが、CPU、メモリを変更したり、変な問題に気付いたりします。理由は次のとおりです - memtestはメモリーをテストするだけではありません。他の3つの重要な場合にはエラーになります。
1)CPUまたはメモリの過熱による問題がある場合通常、memtestはいくつかのテストのCPUをほぼ100%までロードします。
2)CPUが正しくメモリにアクセスできない場合。ほとんどのテストはメモリのすべての場所で読み書きします。
3)電源に問題がある場合すなわち電源が弱いかコンデンサが悪いと、ランダムビットを相殺するスパイクが多すぎます。
少なくとも1つの赤いエラーが発生した場合は、ハードウェアを使用する前に削除または修正する必要があるものを探し始めます。
1回パスを実行すると、Pass complete, no errors, press Esc to exit
が表示されることを考えると、私は常にそれで十分だと思いました。