Como interpretar a média de carga da CPU?

4

Quando eu uso o comando mpstat , vejo um valor idle , por exemplo, 25%. Isso significa que 75% da energia da CPU é usada.

Se houver 4 núcleos na CPU, então 25% idle significa que 3 núcleos são totalmente usados e 1 núcleo não é usado?

Qual comando devo usar para ver o uso total de CPU de todos os núcleos?

    
por alwbtc 30.07.2012 / 12:02

2 respostas

3

Se você quiser ver as estatísticas de todos os núcleos individuais, use mpstat -P ALL :

Sem -P ALL , você obterá a média de todos os núcleos. Exibido na saída mostrada na linha all .

    
por 30.07.2012 / 12:25
2

25% inativo em uma máquina de quatro núcleos significa que o núcleo médio estava 25% inativo. Isso poderia significar que três núcleos foram usados o tempo todo e um estava ocioso. Isso também poderia significar que todos os quatro núcleos estavam ativos 75% do tempo. Pode significar qualquer coisa entre os dois.

What command shall I use to see the total CPU usage of all cores?

É só matemática. Se você tiver 4 núcleos e eles estivessem 25% inativos, o uso total de CPU de todos os núcleos é

    4 * (1 - 25 / 100)
ou 3.0 - o equivalente a três núcleos com 100% de uso.

Se você quiser ver núcleos individuais, a maneira mais fácil é executar top e, em seguida, pressionar a tecla 1 para mostrar todos os núcleos. Em seguida, você pode usar H para mostrar os tópicos e f j <enter> para mostrar em qual núcleo cada segmento foi executado pela última vez (a coluna P ).

    
por 30.07.2012 / 12:19

Tags