web-dev-qa-db-ja.com

Windows 7 PC / SSDドライブがフリーズし続けるのはなぜですか?

プライマリSSDハードドライブを搭載した1年以上前のPCを使用しています。 PCが30秒から数分間フリーズし、この間「青いホイールが回転する」マウスアイコンを表示することがよくあります。その後、解放して通常に戻ります。

この期間中にリソースモニターを見ると、この期間中、ディスクアクティビティは常に「100%の最長アクティブ時間」になっています。しかし、ディスクアクティビティの実際の量は、私にはそれほど高くありません(1 Mb /秒未満)。メモリとCPUがリモートでストレスを受けることはありません。

通常、ウイルス対策ソフトウェア(Kasperskyウイルス対策11.0.0.232)は、ディスクアクティビティの最もアクティブなユーザーですが、それは私にとってそれほど珍しくはありません。私は通常、これらの期間中、PCにあまりストレスをかけていません。ほんの少しのウェブサーフィンなどです。

ドライブに問題があると思いますが、次に何をしたらよいかわかりません(新しいドライブを購入する以外)。

何か案は?

ありがとう

10
rob levin

悪名高いJMicron JMF602コントローラーを使用するSSDを使用している可能性があります。 JMF602はUSBサポートが組み込まれた数少ないコントローラーの1つであるため、これがSATAとUSBデバイスの両方であることはヒントです。

この問題は、SSDコントローラーがフラッシュメモリにデータを上書きできないという事実と、特定のコントローラーがそれを処理する方法から生じます。 SSDコントローラはフラッシュ上のデータを上書きできないため、最初に古いデータを削除する必要があります。ただし、フラッシュのもう1つの制限は、SSDコントローラーは一度に1ページのデータを削除できないが、ブロック全体(通常は数メガバイト程度)を一度に削除する必要があることです。これを回避するために、SSDコントローラーは新しいデータを新しいブロックに書き込み、古いデータを無効としてマークします。次に、ガベージコレクションを実行します。これは、基本的に無効なデータでいっぱいのブロックを削除することです。

発生する特定の問題は、SSDにデータを書き込むときに、データを書き込む新しい空のブロックがない場合です。すべてのブロックは、有効なデータと無効なデータで埋められます。 SSDコントローラは、使用中のブロックでガベージコレクションを実行する必要があります。ブロックのすべてのデータをキャッシュに読み込みます。キャッシュ内の無効なデータを削除します。フラッシュ内のデータのブロック全体を削除します。次に、書き込んでいる新しいデータと、キャッシュからクリーンなブロックにデータを書き込みます。これらの多くが同時に発生した場合、コントローラーは氾濫し、基本的にはバックログをクリアできるまで応答を停止します。

これはすべてSSD自体の内部で行われ、OSから完全に隠されています。これが、従来のトラブルシューティング手法ではなく、それを見つけることができる理由です。 SSDのすべてのブロックにデータがある場合、小さな書き込みでSSDに読み取り/削除/書き込みのダンス全体を強制的に実行させるだけなので、大きな書き込みが行われていないのはこのためです。最近のSSDには同じ問題はありません。派手なプロアクティブガベージコレクション、RAMキャッシュ、オーバープロビジョニングなど)など、多くの手法が組み込まれています。書き込み速度が低下する可能性がありますが、システムを起動するには不十分です凍結する。

悪い知らせは、良いSSDにアップグレードする以外にそれを修正するためにできることは何もないということです。 SSD自体の設計上の欠陥です。 SSDへの書き込み量を最小限に抑えることができます。それは吃音をより稀にするでしょうが、それを完全に修正するわけではありません。

驚いたことに、わずか1年前のPCでは、これらのJMF602ベースのSSDの1つを使用しています。彼らは何年も前にそれらの製造と販売をやめました。

17
Mr Alpha

カスペルスキーはここでのキーワードです。スキャンが終了したら、戻ってゲームをプレイします。

1
matt

マウスも動きませんか?マウスも応答しない場合は、カーネルモードの何かがCPUを占有しています。それ以外の場合、プロセスは単に誤動作しています。

次に、Resource Monitorを実行して、ページング中に問題が発生しているかどうかを確認します。ページング操作の応答時間を確認します。

enter image description here

次に、一時停止がすべてのアプリケーションに影響を及ぼしているのか、それともエクスプローラにのみ影響を与えているのかを知る必要があります。エクスプローラのみの場合は、おそらくシェル拡張(WinRar、7Zip、RapidShareなど)、または同等に悪い何かがエクスプローラに干渉している可能性があります。また、マップされたドライブ、またはネットワークリソースへのショートカットである可能性があり、エクスプローラーがアイコンを更新しようとしたり、日付が変更されたり、サイズが変更されたりしても、ネットワークリソースは応答しなくなります。

1
Ian Boyd

私の場合、「AMD SATA Controller」ドライバーを「Standard AHCI 1.0 Serial ATA Controller」ドライバーに更新する必要がありました。

デバイス「AMD SATAコントローラー」を見つけます->プロパティ->ドライバータブ->ドライバーを更新->コンピューターを参照してドライバーソフトウェアを検索->コンピューター上のデバイスドライバーのリストから選択します->「標準AHCI 1.0シリアルATA」を選択しますコントローラー->再起動

0
xhafan

このツールを試して、ハードドライブに障害が発生しているかどうかを確認します。

SMARTおよびNT/2000/XPのシンプルな
http://www.beyondlogic.org/consulting/smart/smart.htm

エラーに関する統計情報と、ハードドライブが追跡しているものを提供します。

0

カスペルスキーがこのようなことをするのを見たことがあります。メモリの消費は屋根を通過し、これは激しいスワッピングを引き起こす可能性があります。これを行うとき、私はそれが何をしているのか理解できませんでした。

0
Loren Pechtel