Linux:/proc/stat 信息与 top 命令不一致

Linux:/proc/stat 信息与 top 命令不一致

这是输出(第一行)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反映了当前利用率,换句话说就是统计值的变化率。

换句话说,统计值就像汽车的里程与汽车的速度相比。

相关内容