ターミナルでCPU使用率を%で取得する方法(Mac) 質問する

ターミナルでCPU使用率を%で取得する方法(Mac) 質問する

同じ質問が Linux と Windows で聞かれたのを見たことがありますが、Mac (ターミナル) では聞かれませんでした。現在のプロセッサ使用率を % で取得する方法を教えていただけませんか。出力例は次のようになります40%。よろしくお願いします。

ベストアンサー1

これは Mac で動作します (% を含む):

ps -A -o %cpu | awk '{s+=$1} END {print s "%"}'

これをもう少し詳しく説明すると、

psプロセスステータスツールです。ほとんどの *nix 系オペレーティングシステムがこれをサポートしています。これに渡すフラグがいくつかあります:

  • -Aあなたとして実行されているプロセスだけでなく、すべてのプロセスを意味します。
  • -o必要な出力を指定できます。この場合、必要なのは のps出力の cpu% 列だけです。

これにより、すべてのプロセスのCPU使用率のリストが表示されます。

0.0
1.3
27.0
0.0

最終的な数値を得るために、このリストを合計する必要があるので、ps の出力を にパイプしますawk。awk は、テキストを解析および操作するための非常に強力なツールです。数値を単純に合計し、結果を出力して、最後に「%」を追加します。

おすすめ記事