web-dev-qa-db-ja.com

Mac OS X-どのプロセスが断続的なフリーズを引き起こしているのかをどのように知ることができますか?

2歳のMacbookProを使用しています。 8GB RAM、一般的に勤勉なマシン。月に一度再起動すると大変です。

今朝から断続的にロックが始まりました。どのアプリケーションを使用していても、約5〜20秒(一度に最大30秒)応答が停止しました。アプリで取得できるのは、回転するカラーホイールだけです。私はまだ(通常)タブを回してアクティビティモニターを見ることができますが、使用していたアプリが応答しません。ロックアップは、ブラウザウィンドウだけでなく、すべてのアプリで発生します。

問題のあるアプリやプロセスを追跡するために、いつもの容疑者をすべて殺しましたが、成功しませんでした。

数回再起動した後、バックグラウンドで実行されているほとんどすべてを削除しましたが、それはまだ発生しています。当初はクロームだと思っていましたが、サファリでも起こります。

コンソールまたはシステムログに異常はありません。目に見える変化は、アクティビティモニターが開いている場合、システムのロックが解除された直後にIO /秒の大きなスパイクが表示されることだけです。コマンドラインでtopを実行すると、異常なことは何もわかりません。過去数日間、マシンに何もインストールされていません。

問題のあるプロセスや活動を追跡するために使用できるアイデアはありますか?

3
random_task

あなたが説明した症状は、多くの場合、ハードドライブの故障によって引き起こされます。 system.logとkernel.logを調べて([ログリストの表示]アイコンボタンをクリックすると、コンソールログの代わりにこれらのログを選択できるように/ Applications/Utilities/Consoleを取得できます)、「disk0s2」のようなメッセージを探します。 I/Oエラー:未定義」。これらは、システムがハードドライブから1つ以上のブロックを読み取るのに苦労していることを示しています。これが発生すると、ディスクが「低速読み取り」を実行している間、すべてのディスクI/Oがブロックされ、死にかけているブロックからデータを正常に除去できるかどうかを確認しようとします。

最近のドライブは不良ブロックを自動的にロックアウトしますがオンのみwrite。ログにこれらのエラーメッセージが表示されている場合は、すべてのブロックを次の場所に強制的に書き込むことで、ドライブをある程度復活させることができる場合があります。

  1. 適切なバックアップがまだない場合でも、ドライブから取得できる重要なデータをバックアップします。
  2. バックアップをチェックして、正しく機能していることを確認します。
  3. 「ゼロアウトデータ」オプションを使用してハードドライブを消去し、すべてのブロックが確実に書き込まれるようにします。通常の消去は行いません。
  4. バックアップから復元します。

1つまたは2つの不良ブロックがあるハードドライブは、通常、ディスクユーティリティに「SMARTステータス:検証済み」と表示されることに注意してください。通常、すべてのスペアブロックが使い果たされるまで、ドライブレポートa SMART障害は表示されません。ハードドライブが不良になり始めると、私よりもはるかに知識のある大容量記憶装置エンジニアが教えてくれます。ブロック、問題はスノーボールに近づき、デッドドライブで終わりますが、説明したようにいくつかのドライブを蘇生させ、それらが何年もの間うまく機能し続けたので、私は明らかに運が良かったと言いますマシンを交換しましたが、それでも非常に用心深く、適切なバックアップ戦略があることを確認します。

2
Spiff