Ipad

より優れたtopコマンドを使用してターミナルからMacのCPU使用率を監視する

より優れたtopコマンドを使用してターミナルからMacのCPU使用率を監視する

より良いトップの指揮

MacのCPU使用率を追跡するのはちょっとしたこだわりで、普段はMacのターミナルコマンド「top」を使っていますが、topコマンド自体がCPU使用率をかなり(5%以上)消費していることに気づきました。友人にこの不満を言ったところ、topコマンドのこのバリエーションを試してみるように言われました。このバリエーションを使うとtopコマンドのCPU使用率が下がり、少し便利になり、システム全体への影響も少なくなります。私のようにtopを頻繁に実行している人にとっては、これはとても便利です。

top で使用するコマンド構文は次のとおりです。より効率的に実行でき、一部のユーザーにとってはより正確な結果を提供します。クロスプラットフォームユーザーであれば、Mac OS X と Linux でも動作します。

top -F -R -o cpu

これをターミナルに入力すると、フラグのおかげで top の使用効率が向上し、CPU 自体の使用量が少なくなります。

入力内容とそれがコマンド構文に与える影響を知っておくと便利なので、この種類の top で使用されるフラグの説明を次に示します。

-F フレームワークとも呼ばれる共有ライブラリの統計を計算しません。

-R 各プロセスのメモリ オブジェクト マップを走査して報告しません。

-o cpu CPU使用率で並べ替え

これらのフラグをtopコマンドに使用したところ、CPU使用率を1%まで削減でき、私のニーズにもより適したものになりました。ぜひお試しください!

また、CPU のみでソートして単純化することもできますが、-F フラグと -R フラグがないと、フレームワークとメモリ オブジェクトの計算が続行され、必ずしも役立つ、または実用的なものにはなりません。