出力は次のとおりです(最初の行)cat /proc/stat
。
$ cat /proc/stat
cpu 1089754000 1806405811 36616 32667836 1477 0 11090 12536 0 0
一方、コマンドを実行すると、top
以下が表示されます。
%Cpu(s): 0.0 us, 0.1 sy, 6.3 ni, 93.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
これは互いに明確に一致しません(たとえば、/ proc / statのuser = 1089754000とNice = 1806405811はtop
コマンドの反対であるアイドル= 32667836よりはるかに高いです)。
どんなアイデアがありますか?ありがとうございます。
答え1
内の数字は/proc/stat
システム起動後の合計です。の値はtop
現在の使用率、つまり統計値の変化率を反映しています。
つまり、統計値は自動車の速度に対する自動車の走行距離と同じです。