Linux: / proc / stat info não é consistente com o comando top

3

Aqui está a saída (primeira linha) de cat /proc/stat :

$ cat /proc/stat
cpu  1089754000 1806405811 36616 32667836 1477 0 11090 12536 0 0

Considerando que, ao mesmo tempo, se eu executar o comando top , isso é o que mostra:

%Cpu(s):  0.0 us,  0.1 sy,  6.3 ni, 93.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

O óbvio não é consistente entre si (por exemplo, user = 1089754000 e nice = 1806405811 é muito maior do que ocioso = 32667836 em / proc / stat, enquanto que seu reverso é em top )

Alguma ideia? Obrigado.

    
por KAs 26.12.2017 / 19:28

1 resposta

4

Os números em /proc/stat são totais a partir do momento em que o sistema foi inicializado. Os valores em top refletem a utilização atual, em outras palavras, a taxa de alteração dos valores de estatística.

Em outras palavras, os valores de status são como a quilometragem de um carro, em comparação com a velocidade do carro.

    
por 26.12.2017 / 19:37

Tags