Por algum motivo, meu comando "top" está mostrando uma média de CPU errada. Como 100% de uso da CPU toda vez, mas, na verdade, a CPU está 100% ociosa.
É um Raspberry 3, rodando Fedora 28. A temperatura da CPU está abaixo de 46C, então, a CPU está realmente ociosa. Nenhum hardware mudou nos últimos meses.
Alguma ideia do porquê?
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
Como você pode ver, a CPU fica ociosa por algum tempo, mas:
load average: 4.00, 4.00, 4.00
Está fixo em 4.00 o tempo todo, em uma máquina com 4 CPUs.
Usando iostat
mostra a média correta de carga da CPU (~ 99% ociosa).
Graças ao launchpadmcquak ( link ):
Meu kernel foi atualizado há alguns dias e o problema começou após uma reinicialização.