
CPU使用率で上位を並べ替えて、より便利に
topコマンドは、システムのパフォーマンスやアプリがリソースをどのように使用しているかを素早く把握するのに最適な方法です。詳しくは、アクティビティモニターのようなコマンドラインタスクマネージャーで、プロセッサ使用率、メモリ使用率、ディスクアクティビティ、負荷平均、その他のシステムリソースの詳細情報を表示します。topコマンドに関するよくある不満は、デフォルトではアプリの設定でプロセスがCPU使用率でソートされないことです。これは、多くの人にとって、問題のあるプロセスを検出したり、システムリソースを追跡したりするための最も便利な方法の1つです。幸いなことに、topコマンドにいくつかの簡単なカスタマイズを加えるだけで、コマンドラインからすべてのプロセスを監視し、CPU使用率で上から下にソートすることができます。
「top」コマンドをCPU使用率でソートする方法
プロセッサ使用率で上位をソートする最も簡単な方法は、次のようにコマンドに -u フラグを追加することです。
top -u
CPU 優先度の -u を指定して実行する top コマンドは次のようになります。プロセスは、CPU 使用率に応じてリスト内で上下に移動します。
CPU (または他の何か) で並べ替える別の方法は、-o フラグを使用してから並べ替えの修飾子を使用することです。この場合は、プロセッサの使用率で並べ替えたいので、修飾子は 'cpu' になります。
top -o cpu
あるいは、top でうまくいかない場合は、MacPorts または Homebrew を通じて Mac OS X 用の htop をインストールすることもできます。htop は多くの点で top より優れていますが、インストールには追加のソフトウェアが必要なので、多くのユーザーはそれを面倒に思うかもしれません。一方、'top' コマンドは、Mac OS X のすべてのバージョンと、考えられるほぼすべての Linux および BSD リリースに含まれています。
他にも便利な裏技をご存知ですか?ぜひコメント欄で教えてください。