出于某种原因,我的“top”命令显示错误的 cpu 平均值。就像每次 100% cpu 使用率一样,但实际上,cpu 是 100% 空闲的。
是树莓派3,运行Fedora 28。CPU温度低于46C,所以,CPU真的很空闲。上个月没有更改硬件。
知道为什么吗?
top - 21:47:52 up 1:02, 1 user, load average: 4.00, 4.00, 4.00
Tasks: 139 total, 1 running, 84 sleeping, 0 stopped, 1 zombie
%Cpu0 : 0.5 us, 0.5 sy, 0.0 ni, 95.0 id, 0.0 wa, 4.0 hi, 0.0 si, 0.0 st
%Cpu1 : 0.0 us, 0.5 sy, 0.0 ni, 99.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu2 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu3 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 996680 total, 210940 free, 294880 used, 490860 buff/cache
KiB Swap: 249852 total, 249852 free, 0 used. 680308 avail Mem
如您所见,CPU 空闲了一段时间,但是:
load average: 4.00, 4.00, 4.00
它一直固定在 4.00 中,在 4 CPU 机器中。
使用iostat
显示正确的 cpu 平均负载(~99% 空闲)。