ハードドライブが際限なくクリックされると、Macbook Proの動作が遅くなることがあります。CPUの負荷は低いが、アプリケーションとメニュー項目の応答が遅い。プロセスごとの読み取り/書き込みバイト数やプロセスごとのファイルのオープン/クローズなど、何が起こっているかを判断するのに役立つユーティリティはありますか?
ハードドライブが際限なくクリックされると、Macbook Proの動作が遅くなることがあります。CPUの負荷は低いが、アプリケーションとメニュー項目の応答が遅い。プロセスごとの読み取り/書き込みバイト数やプロセスごとのファイルのオープン/クローズなど、何が起こっているかを判断するのに役立つユーティリティはありますか?
回答:
からman iotop
:
iotopはプロセスごとにディスクI / Oを追跡し、間隔ごとに更新される要約レポートを出力します。
これは、システムキャッシュを超えたディスクイベントを測定しています。
これはDTraceを使用するため、このコマンドを実行できるのはrootユーザーまたはdtrace_kernel特権を持つユーザーのみです。
これは正確にはあなたが望むものではないかもしれません-しかし、それはdtraceをラップするkshスクリプトです。したがって、iotopがデフォルトで処理しない場合、dtraceに必要なことをさせる方法を理解できるはずです。
ただし、次のようなiotop -C 5 12
ものから開始する必要があります。5秒の長さで12サンプルを出力します。
iotop -C 5 12
何が起こっているかの要約を得る良い方法です。
アプリケーション固有の何かではなく、OSが仮想メモリにページングしている可能性があります。使用頻度の低いアプリケーションを終了するか、時間の経過とともにメモリ内キャッシュを構築したいアプリケーション(Safariなど)を少なくとも再起動してみてください。アクティビティモニターを使用して、プロセスごとのさまざまなメモリ統計情報を確認し、考えられる原因を見つけてください。メモリを集中的に使用するアプリケーションをいくつか終了すると、一時的に問題が緩和される場合は、RAMを追加してみてください。
ディスクアクティビティがページングに関連していない場合は、fs_usage
1つ以上の特定のプロセスまで追跡するために使用できる場合があります。
mds
Spotlightのインデックスを更新するような単純なものかもしれません。