Qual é a diferença entre a carga média e a carga da CPU?

32

Aqui está a saída do topo:

top - 23:30:49 up  2:18,  1 user,  load average: 4.36, 4.36, 4.39
Tasks: 105 total,   2 running, 103 sleeping,   0 stopped,   0 zombie
Cpu(s):  3.6%us,  8.0%sy,  0.0%ni, 73.4%id,  9.0%wa,  1.1%hi,  4.9%si,  0.0%st
Mem:   2029820k total,  1979312k used,    50508k free,     6828k buffers
Swap:  5947384k total,        0k used,  5947384k free,  1855304k cached

Como a média de carga pode ser alta enquanto a carga da CPU é baixa.

Como é calculada a média de carga?

    
por Georg Schölly 25.10.2010 / 23:33

2 respostas

33

Este site faz um bom trabalho explicando-o. Basicamente, a média de carga é a quantidade de tráfego para sua (s) CPU (s) nos últimos 1, 5 e 15 minutos. Geralmente, você deseja que esse número fique abaixo do número de CPUs / núcleos que você possui. 1.0 em uma máquina de núcleo único significa que ele está usando a CPU ao máximo, e qualquer coisa acima disso significa que as coisas estão sendo enfileiradas.

A linha da CPU na sua saída principal é o uso atual dividido por tipos de processo.

    
por Inigoesdr 26.10.2010 / 00:05
13

O que o Inigoesdr e o site que ele / ela aponta para escrever está mais ou menos correto, mas lembre-se que a "média de carga" não é uma média matemática "regular", é uma média móvel exponencialmente amortecida / ponderada .

Este é um artigo muito bom e aprofundado sobre o tema da porcentagem de CPU e média de carga, e como eles são calculados no linux. A Wikipedia também tem um bom artigo (explicando algumas diferenças entre a média de carga no Linux versus a maioria dos sistemas UNIX por exemplo).

    
por JanC 26.10.2010 / 01:55

Tags