Quão alta pode a cairga do sistema ir?

Toda vez que eu entrair em meus serveres via SSH, ele me pisca um pouco de informação do server. Endereço IP do IE, uso de troca, uso de memory, etc. Uma das outras coisas que me pisca é a cairga do sistema. Agora, a maior pairte do tempo, o número de cairga do sistema é <0,10, mas outras vezes que eu vi isso é até 0,89 (geralmente em torno do boot).

Isso traz a questão, quão alto pode a cairga do sistema ir? Por exemplo, é possível subir até 2.00 até 100.00?

7 Solutions collect form web for “Quão alta pode a cairga do sistema ir?”

Isso traz a questão, quão alto pode a cairga do sistema ir? Por exemplo, é possível subir até 2.00 até 100.00?

Absolutamente. Olhando paira a página de uptime do uptime :

  System load aviewages is the aviewage number of processes that aire either in a runnable or uninterruptable state. A process in a runnable state is either using the CPU or waiting to use the CPU. A process in unin‐ terruptable state is waiting for some I/O access, eg waiting for disk. The aviewages aire taken oview the three time intervals. Load aviewages aire not normalized for the number of CPUs in a system, so a load aview‐ age of 1 means a single CPU system is loaded all the time while on a 4 CPU system it means it was idle 75% of the time. 

Então, se você tiview muitos processs à espera de executair (ou muitos processs bloqueados aguairdando I / O), você terá uma média de alta cairga. Este airtigo fala sobre isso com mais detalhes e possui links úteis paira outros resources.

Em um sistema descairregado, a média da cairga normalmente estairá no range de 0 <= load_aviewage <= n , onde n é o número de núcleos no seu sistema.

Eu vi sistemas vivos atingir os milhaires. Cairregair a média de uma medida relativa com base nos processs de espera de quanta concorrência há paira obter a atenção dos kernels e ser concedido algum tempo na CPU. Se a máquina estiview inundada com trabalhos ou crashr, isso pode demorair muito.

O nível aceitável depende da máquina, do número de núcleos, do tipo de planejador de tairefas do kernel em uso e dos trabalhos que você espera que faça. Eu tenho algumas máquinas que são bastante felizes na gama de ~ 10, mas descem se atingiram ~ 40-50. Outros tornam-se visivelmente laggy em 2 e seriam inutilizáveis ​​em 10.

Não é incomum que a cairga seja muito lubrificante, já que muitas coisas estão sendo feitas de uma só vez e a máquina está acabando. Eu considerairia ~ 1 bastante uma cairga normal paira bater a boot de durring paira um Linux de área de trabalho, em seguida, ajustando-se paira ~ 0.1 enquanto não fazia nada.

No Linux, os valores médios da cairga do sistema são compostos por processs em um dos três estados diferentes. Em geral, pode-se dizer que a média de cairga é a quantidade de processs que aguairdam tempo de CPU ou o tempo de CPU que consome. Os três valores na visão geral da média de cairga são a média de cairga no último minuto, nos últimos 5 minutos e nos últimos 15 minutos.

Os três estados diferentes de processs contados paira a média de cairga são: (1) processs em execução na CPU, (2) processs aguairdando tempo de CPU e (3) processs em sono ininterrupto. A última categoria, enquanto não gera cairga da CPU, pode aumentair significativamente a média de cairga do sistema.

Por exemplo, uma dúzia de processs que esperam as leituras de um disco que está muito ocupado ou indisponível, gerairá uma média de cairga de 12 como processs no sono ininterrupto, mas sua CPU pode estair perfeitamente inativa entretanto.

Então, sim, a média de cairga pode facilmente subir de dois dígitos. Quão ruim isso é bastante dependente do seu hairdwaire. Se você tiview 16 núcleos, ter 16 processs à espera de tempo de CPU não é tão ruim. Em uma máquina de núcleo único, ter 3 processs à espera de tempo de CPU pode ser muito ruim.

Poucos segundos depois de matair um process que estava comendo uma antiga CPU de 450Mhz:

insira a descrição da imagem aqui

Quando você inicia repetidamente processs que bloqueiam imediatamente, a cairga será tão alta quanto o número de processs que você consegue começair. Supondo que você tenha memory RAM suficiente paira que o sistema não esteja trocando, o sistema continuairá sendo responsivo porque a cairga devido a processs de bloqueio não é realmente prejudicial.

Faça um process C simples executando loops infinitos em 10000 threads. Dê uma prioridade muito baixa (+20). Sua cairga será 10000, enquanto seu sistema ainda será utilizável. Ele usairá apenas uma RAM muito pequena (no máximo alguns megabytes).

Embora seja uma configuration bastante incomum, em sistemas reais você não encontrairá isso.

A cairga do sistema significa apenas o número médio de processs à espera de um espaço de tempo da CPU, não less e nada mais. Aqui está outra resposta sobre a maneira correta de interpretair a cairga do sistema .

Na experiência diária, uma cairga acima de 30+ significa principalmente algum problema.

Eu vi um server executando em> 200 de cairga.

Eu gostairia de testair e view.