这是的输出(第一行)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
很明显,彼此之间并不一致(例如,user=1089754000 和 nice=1806405811 在 /proc/stat 中比 idle=32667836 高得多,而在top
命令中则相反)
任何想法?谢谢。
中的数字
/proc/stat
是系统启动时的总数。中的值top
反映了当前的利用率,也就是统计值的变化率。换句话说,与汽车的速度相比,统计值就像汽车的里程数。