Qual è la differenza tra carico medio e carico CPU?


35

Ecco l'output di top:

in alto - 23:30:49 su 2:18, 1 utente, caricamento media: 4.36, 4.36, 4.39
Compiti: 105 totali, 2 in esecuzione, 103 in sonno, 0 fermati, 0 zombi
Cpu:   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 totali, 1979312k usati, 50508k liberi, 6828k buffer
Swap: 5947384k totali, 0k usati, 5947384k gratuiti, 1855304k memorizzati nella cache

Come può la media del carico essere elevata mentre il carico della CPU è basso.

Come viene calcolata la media del carico?


Cosa stai eseguendo, sembra che il tuo sistema stia lavorando su qualcosa. Ricevo così tanto quando comprimo un sacco di cose durante la compilazione.
NightwishFan

Ho sempre pensato al carico come al "numero di processi in attesa di essere eseguiti", ma non sono sicuro che sia corretto.
pableu,

Ho 6 server rackspace. Attualmente mi sta dicendo che ho avuto un periodo prolungato (un'ora) con un carico di oltre 20 su una macchina a 2 processori. Mi gratto anche il carico della CPU.
MagicLAMP

Risposte:


36

Questo sito fa un buon lavoro nel spiegarlo. Fondamentalmente, la media del carico è la quantità di traffico verso le CPU negli ultimi 1, 5 e 15 minuti. Generalmente si desidera che questo numero sia inferiore al numero di CPU / core disponibili. 1.0 su una macchina single core significa che sta usando la CPU al massimo, e tutto quanto sopra significa che le cose vengono messe in coda.

La linea della CPU nell'output principale è l'utilizzo corrente suddiviso per tipi di processo.


9
Come nota, il carico medio include anche i processi in attesa su I / O: serverfault.com/a/524818/27813
rogerdpack

1
Il sito collegato ha una spiegazione davvero buona.
asheeshr,

14

Ciò che Inigoesdr e il sito che punta a scrivere è più o meno corretto, ma ricorda che la "media di carico" non è in realtà una media matematica "normale", è una media mobile esponenzialmente smorzata / ponderata .

Questo è un articolo molto valido e approfondito sull'argomento della percentuale della CPU e della media del carico e su come vengono calcolati in Linux. Wikipedia ha anche un buon articolo su di esso (che spiega alcune differenze tra la media del carico su Linux rispetto alla maggior parte dei sistemi UNIX per esempio).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.