使用済みのCPUの正確な読み取り(%)を取得しようとしていますtop
。これは、テストのために実行しているコマンドです。
top -n1 | awk '/Cpu\(s\):/ {print $2}'
これは返します:
10.7%us,
これは、私が欲しい適切なデータです。ただし、コマンドを実行するたびに、システムに異なる負荷を適用している場合でも、同じ出力が得られます(もちろんhtop
、使用法が異なることを教えてくれます)。起動するたびにtop
、CPU使用率は同じようです。数フレーム後に適切な値が得られます。
この方法でtopの出力を解析できるようには思えないので、シェルからの正確な読み取りを可能にする他の信頼できるアプリケーションを探しています。htop
コアごとの測定値を取得する方法が大好きです。
私が試したiostat
し、mpstat
彼らは不正確で、「変化に遅い」値を与えるように見えます。