CプログラムからCPU使用率の統計を読みたいのですが、CPUの使用率やスチール時間などに興味があります。これらの統計は、top
コマンドの3行目に表示されています。
()を使用してtop
の出力を解析しようとしましたが、正しい統計を表示し始める前に、常に同じ「架空の」値を提供しているようですawk
top -n 1 -b | awk '{print $0}'
top
コードから、またはいくつかのコマンドの出力を解析してCPU使用率の統計を取得する方法はありますか?
編集:
プラットフォームはLinuxです
ありがとうございました。
もちろん、標準的な方法はありません。ターゲットOSを正確にします。
—
jlliagre 2011