Como posso visualizar a média de carga em um período de tempo mais curto?

6

uptime informa as médias de carga nos últimos 1, 5 e 15 minutos.

Como posso ver a média de carga nos últimos 10 segundos?

    
por ændrük 07.06.2011 / 19:22

2 respostas

5

Isso é impossível porque o kernel não o computa. (Bem, você poderia corrigir o kernel, é claro ...).

Lembre-se de que a média de carga não é uma "média regular" de um conjunto de números, como você aprendeu a computar no ensino médio. Manter as amostras por 15 minutos e computar 3 médias sobre essa matriz várias vezes por segundo exigiria muita memória & amp; Potência da CPU.

A "média de carga" (no linux) é uma média móvel exponencialmente amortecida / ponderada , significando que indica uma tendência ao longo do tempo . Veja minha resposta a esta questão relacionada para alguns links para sites com mais informações.

Se você conhece um pouco de programação, também é fácil entender as fontes do kernel - foi assim que alguém me ensinou isso. Veja a página 2 do link para o artigo do Linux Journal para isso.

    
por JanC 07.06.2011 / 20:31
1

O que JanC explicou está correto. No entanto, você pode calcular isso medindo o comprimento da fila de execução (número de threads ativos aguardando a CPU) do seu sistema. Infelizmente não há utilitário / ferramenta disponível para o Linux. Se você quiser brincar com isso, você pode fazer isso no OpenSolris mesmo com resolução de microssegundos usando scripts do DTrace. É muito fácil. Você pode facilmente encontrar esse script na WEB.

    
por samarasa 08.06.2011 / 04:27