Na verdade, você pode executar top no modo interativo pressionando 'I' e normaliza o tempo de CPU% dividindo pelo número total de CPUs.
Depois de usar top
por muito tempo, apesar de basicamente, comecei a desconfiar de seus relatórios de coluna % CPU
. Eu tenho um hardware de 8 núcleos (Intel Core i7 920 com hyperthreading quad) e vejo alguns números selvagens ao executar um processo que não deve usar mais de 5% no geral. top
felizmente reporta 50%, e eu suspeito que não é assim.
A minha pergunta é, é um fato conhecido que é impreciso quando várias CPUs / núcleos estão presentes?
Eu usei mpstat
do pacote sysstat
e suas exibições são muito mais conservadoras, certamente dentro das minhas expectativas. Eu pressione 1
para top
para alternar para mostrar todas as estatísticas core e us / sy / io, mas os números são substancialmente mais altos do que com mpstat
...
Eu sei que minhas expectativas podem ser infundadas também, mas meu instinto me diz que top
está errado!
Na verdade, você pode executar top no modo interativo pressionando 'I' e normaliza o tempo de CPU% dividindo pelo número total de CPUs.
Meu palpite é que uma carga completa no seu sistema seria de 800% (100% para cada núcleo)
Tags monitoring cpu multi-core linux