Por que a porcentagem de uso da CPU é diferente entre o topo e o iostat?

1

Em um servidor de banco de dados altamente carregado, estou obtendo uma saída muito diferente de top e iostat para uso da CPU. Por que o valor pode ser diferente?

top:

%Cpu(s): 84.7 us, 11.8 sy,  0.3 ni,  2.4 id,  0.6 wa,  0.0 hi,  0.2 si,  0.1 st 

iostat

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          19.78    0.17    2.51    1.10    0.03   76.42

Observe que iostat está reportando porcentagem inativa significativa e top não está.

    
por AgDude 31.10.2017 / 19:26

1 resposta

1

A razão para isso é que, em uma única execução de iostat , as estatísticas relatadas são desde a inicialização do sistema. iostat -c 2 2 reportará uma vez desde a inicialização, depois 2 segundos depois com um segundo relatório desde o anterior.

Neste caso, corresponde de perto ao topo.

    
por 31.10.2017 / 20:15

Tags