这是输出(第一行)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 远高于idle=32667836,而其在top
命令中相反)
任何想法?谢谢。
答案1
中的数字/proc/stat
是从系统启动时起的总数。中的值top
反映了当前利用率,换句话说就是统计值的变化率。
换句话说,统计值就像汽车的里程与汽车的速度相比。