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

KAs*_*KAs 3 linux ubuntu

这是输出(第一行)cat /proc/stat

$ cat /proc/stat
cpu  1089754000 1806405811 36616 32667836 1477 0 11090 12536 0 0
Run Code Online (Sandbox Code Playgroud)

而与此同时,如果我运行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
Run Code Online (Sandbox Code Playgroud)

哪个明显彼此不一致(例如, user=1089754000 和 nice=1806405811 在 /proc/stat 中比 idle=32667836 高得多,而在top命令中相反)

任何的想法?谢谢。

ica*_*rus 5

中的数字/proc/stat是系统启动时的总数。中的值top反映了当前的利用率,即统计值的变化率。

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