Eu tenho usado /proc/stat
para calcular o uso da CPU. Recentemente eu tenho passado pelo comando sar
para calcular o uso da cpu. E o que eu descobri foi que os valores deles não estavam relacionados (eu estava considerando o intervalo de tempo no caso do comando sar que é 10 min).
digamos que via /proc/stat
eu estava recebendo o uso da CPU 99,85% e algumas vezes 100% .
e do comando sar
Eu estava recebendo o uso de 1-2%
Supondo que uso da CPU% = 100-cpu idle%
Nota - Estou tendo mais de 100 cpus, que estou monitorando. Qualquer corpo pode explicar por que existiam tais diferenças no uso da CPU?