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


10

プライマリSSDハードドライブを搭載した〜1歳のPCがあります。この間、PCが30秒から数分の間フリーズして、「回転する青い輪」のマウスアイコンが表示されることがよくあります。それはそれから解放し、正常に戻ります。

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

通常、ウイルス対策ソフトウェア(Kaspersky anti-virus 11.0.0.232)がディスク使用頻度の最も高いユーザーですが、それほど珍しいことではありません。私は通常、これらの時期にPCにあまりストレスをかけすぎず、ほんの少しのWebサーフィンなどをします。

それはドライブの問題であると私は思いますが、私は次に何をするべきかわかりません(新しいものを買う以外は)。

何か案は?

ありがとう、


SSDのモデルは?
Mr Alpha

「内蔵SATAIIおよびUSB SSD ATAデバイス」、容量121793 MB。そして、「ドライバの更新」ボタンによると、ドライバは最新のものです。
rob levin

Corsair Force LE SSD 1TBについても同じ問題があります。
ColacX

私のためにそれは私が誤って古いSATAポートに私のSSDをインストールしていたことがわかった。私がより近代的なポートに切り替えたら、問題は解決したか、少なくともごくまれにしか起こりません。
ColacX

回答:


17

あなたはおそらく悪名高いJMicron JMF602コントローラを使用するSSDに悩まされています。 JMF602はUSBサポートを内蔵した数少ないコントローラの1つなので、それがSATAとUSBデバイスの両方であるという事実はヒントです。

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

SSDにデータを書き込もうとしたときに、データを書き込むための新しい空のブロックがない場合に発生する問題があります。すべてのブロックは有効データと無効データで埋められます。 SSDコントローラーは、使用中のブロックでガベージコレクションを実行する必要があります。それはブロックのすべてのデータをキャッシュに読み込むことです。キャッシュ内の無効なデータを削除します。フラッシュ内のデータブロック全体を削除します。それからあなたが書いている新しいデータとキャッシュから今きれいなブロックにデータを書きなさい。これらが大量に発生した場合、コントローラは大量になり、バックログを片付けることができるまで基本的に応答を停止します。

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

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

驚くべき部分は、たった1歳のPCであなたがこれらのJMF602ベースのSSDのうちの1つを持っているということです。彼らは何年も前にそれらを作って売るのをやめた。


ありがとう、これは非常に説得力のある説明のように聞こえます。マシンは実際には1.5歳です(時間が飛ぶ!)ので、多分私はSSDの悪いバッチの最後のものを手に入れました。この問題は本当に面倒なので良いSSDにアップグレードしてうれしいです。
rob levin

また、私は徐々にドライブをいっぱいにするにつれて問題が悪化したと思います。
rob levin

あなたは、基本的に、JMicronドライブは TRIM コマンド?あなたが説明するものすべて(空のブロックが埋められてからブロックを統合するためにガベージコレクションを実行しなければならない)はまさにそのように聞こえるので TRIM コマンド - 私はそれを理解していて、私はOPの問題を知っていて満足しています。あなたが何かに言及しているなら それ以外の 私は個人的にそれについてもっと知りたいのですが、それがどのように問題に関連しているのか TRIM 解決します。
Ian Boyd

@Ian Boydはい、TRIMが解決することになっている問題に言及しています。これらのJMicronベースのドライブはTRIMをサポートしません。 TRIMがそれを解決すると言っているけれども、それは少し過度に単純化していることです。 TRIMは単にガベージコレクションのためのより多くの情報を提供し、それがより効率的に実行できるようにします。問題を完全に回避するには、依然として効率的で十分なガベージコレクションルーチンが必要です。
Mr Alpha

ただ素晴らしい答えを言わなければなりませんでした。私は、コンピュータに精通しすぎずに、かなりよく理解しました。優秀な!
user1125620

1

マウスも動きませんか?マウスも反応しない場合は、カーネルモードの何かがCPUを占有しています。そうでなければ、そのプロセスはただの誤動作です。

次は走ることです リソースモニタ ページング中に問題が発生しているかどうかを確認します。ページング操作の応答時間を確認してください。

enter image description here

次に、一時停止がすべてのアプリケーションに影響しているのか、それともExplorerだけに影響しているのかを知る必要があります。それが単なるエクスプローラであるならば、あなたはおそらくエクスプローラを妨害しているシェル拡張(例えばWinRar、7Zip、RapidShare)、または他の同様に悪い何かを持っている。マップされたドライブ、またはネットワークリソースへのショートカットにすることもできます。Explorerがアイコンを更新しようとしたとき、または変更された日付やサイズなどがネットワークリソースから応答しなくなります。


マウスはまだ動きます。問題はすべてのアプリに影響します。いくつかはうまく働き続け、他はフリーズするでしょう - フリーズ中にアプリがSSDドライブにアクセスする必要があるかどうかに依存します(私は)。
rob levin

スクリーンショットを投稿するのに十分な権限がありませんが、時間がかかってページングされていません。Appプロセス(私の最新の例ではPhotoshop)とシステムアクティビティ(NTFSボリュームログ、NTFSマスターファイルテーブル)の組み合わせです。プロセスにおいて異常であると際立っているものは何もありません。最大アクティブ時間が100%の場合の合計入出力は148kB /秒。
rob levin

ああ、そして問題はそれが別の書き込み操作を満たすことができる前にガベージコレクションを実行しなければならないドライブであるならば、そして書き込みのための「応答時間」は高くあるべきです。 (あなたは私のSSDドライブの応答時間のスクリーンショットを見ることができます0-1msの間で回って、回転の通常のIO優先の応答時間 C: 数十ミリ秒であるとしてドライブ。
Ian Boyd

1

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


0

このツールを試して、ハードドライブに障害があるかどうかを確認してください。

NT / 2000 / XP用SMARTとシンプル
http://www.beyondlogic.org/consulting/smart/smart.htm

それはエラーについての統計情報とあなたのハードドライブが追跡していることについての情報を提供します。


ありがとう - 私はこれを試したが、それはWindows 7上では動作しませんでした。それは少し古く見えます - とにかくそれはSSDドライブのために動作しますか?
rob levin


rob levin:SSDドライブに使えるかどうかはわかりません。 SSDドライブにS.M.A.R.Tが含まれている場合技術、そしてそれはするべきです。 NetBSDでは、 "atactl"コマンドがこれへのアクセスを提供するので、Live NetBSD CDからブートしても同様にいくつかの答えが得られるかどうかを確かめることができます。
Randolf Richardson

0

私はKasperskyがこのようなことをやっているのを見ました。メモリの消費量は非常に多く、スワップが激しくなる可能性があります。私はそれがこれを行うときにそれが何をしているのか理解したことがありません。


0

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

「AMD SATA Controller」デバイスを探します - >プロパティ - > [ドライバ]タブ - >ドライバを更新 - >コンピュータを参照してドライバソフトウェアを探します - >コンピュータのデバイスドライバの一覧から選択します - > [Standard AHCI 1.0 Serial ATA Controller - ]を選択します。再起動

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.