GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa significa /proc/loadavg 'S "utilizzo della CPU e dell'Io"?

In questa pagina si dice che le prime tre colonne dell'output di /proc/loadavg misurano l'utilizzo della CPU e dell'IO negli ultimi periodi di uno, cinque e 10 minuti.

Un singolo valore rivela sia l'utilizzo della CPU che dell'IO? E se volessi solo conoscere l'utilizzo della CPU? o solo l'utilizzo dell'IO?

Oppure, da quel singolo valore, come posso sapere quanto è pesante il server?

Risposta accettata:

Un singolo valore rivela sia l'utilizzo della CPU che dell'IO?

Sì, è un'indicazione approssimativa dell'utilizzo combinato di CPU e disco, ma non una percentuale. Zero significa che non c'è carico. Se si dispone di un sistema con quattro core CPU, un valore di quattro significherebbe che il sistema è completamente caricato, un valore di otto significherebbe che il sistema è sovraccarico. Il carico della CPU è una metrica migliore rispetto al calcolo di 100 - idle CPU perché quest'ultimo non distingue tra il caso in cui un sistema è completamente caricato e un sistema è sovraccarico.

E se volessi solo conoscere l'utilizzo della CPU?

dai un'occhiata a vmstat prima colonna:r . Mostra il numero di thread che utilizzano o aspettano una CPU. Stessa interpretazione rispetto alla metrica precedente.

o solo l'utilizzo dell'IO?

Inizia cercando ìostat produzione. Calcolare il carico del disco da queste statistiche è più complesso che con la CPU poiché sia ​​le caratteristiche del disco (I/O al secondo) che il tipo di utilizzo (sequenziale o casuale, dimensione I/O) contano.

Oppure, da quel singolo valore, come posso sapere quanto è pesante il server?

La regola pratica è che se la media del carico è costantemente superiore al numero di core/thread disponibili per il sistema operativo, il server è sovraccarico.


Linux
  1. Cosa significa "-" (doppio trattino)?

  2. Linux:cosa significano i flag in /proc/cpuinfo?

  3. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  4. Qual è la differenza nell'utilizzo della CPU tra 'ps aux' e 'ps -ef'?

  5. Qual è la differenza tra /tmp e /run?

Cosa significa null in Linux e nell'informatica

/proc/cpuinfo e /proc/meminfo in Linux

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

/proc/[pid]/pagemaps e /proc/[pid]/maps | Linux

Cosa significa l'opzione sw in /etc/fstab?

ATOP mostra la linea rossa vmcom e vmlim. Cosa significa?