Eu tenho o ubuntu rodando em uma CPU multi-core com 32 núcleos. Quando eu checo o uso da CPU usando o comando top, algumas vezes ele mostra mais de 100%, como 340%, 650% etc. Eu fiz algumas investigações e descobri que na verdade é uma soma de usos em diferentes núcleos. Por exemplo, se o 1º uso da CPU for 20%, o 2º for 30%, o 3º for 40% e o restante for 0%, então 'top' mostrará 20 + 30 + 40 = 90%.
É um pouco confuso e enganador. Acredito que o comando top deve exibir os usos da CPU entre 0 e 100, calculando os usos em todos os núcleos. No meu exemplo acima, eu esperaria - (90 * 100) / 3200 = 2,8125%. Isso é um bug com o comando top? deve ser considerado um aprimoramento para versões futuras? Por favor informar
top
comportamento padrão e provavelmente é muito lte para alterá-lo. Porém, nada impede você de usar outro comando com uma convenção de relatórios diferente :)