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