Comprensione del carico medio su Linux e altri sistemi simil-Unix

Sommario:

Comprensione del carico medio su Linux e altri sistemi simil-Unix
Comprensione del carico medio su Linux e altri sistemi simil-Unix

Video: Comprensione del carico medio su Linux e altri sistemi simil-Unix

Video: Comprensione del carico medio su Linux e altri sistemi simil-Unix
Video: Come NASCONDERE una CARTELLA e i suoi FILE in Windows - YouTube 2024, Novembre
Anonim
Linux, Mac e altri sistemi simili a Unix visualizzano numeri di "carico medio". Questi numeri indicano quanto sono occupati la CPU, il disco e altre risorse del sistema. All'inizio non sono auto-esplicativi, ma è facile familiarizzarsi con loro.
Linux, Mac e altri sistemi simili a Unix visualizzano numeri di "carico medio". Questi numeri indicano quanto sono occupati la CPU, il disco e altre risorse del sistema. All'inizio non sono auto-esplicativi, ma è facile familiarizzarsi con loro.

Sia che tu stia utilizzando un desktop o un server Linux, un firmware per router basato su Linux, un sistema NAS basato su Linux o BSD, o persino Mac OS X, probabilmente hai visto una misurazione "media del carico" da qualche parte.

Carico vs. media del carico

Sui sistemi Unix-like, incluso Linux, il carico del sistema è una misura del lavoro computazionale che il sistema sta eseguendo. Questa misura viene visualizzata come un numero. Un computer completamente inattivo ha una media di carico pari a 0. Ogni processo in esecuzione che utilizza o attende risorse CPU aggiunge 1 alla media del carico. Quindi, se il tuo sistema ha un carico di 5, cinque processi stanno utilizzando o aspettando la CPU.

I sistemi Unix tradizionalmente contano solo i processi in attesa della CPU, ma Linux conta anche i processi in attesa di altre risorse, ad esempio i processi in attesa di leggere o scrivere sul disco.

Di per sé, il numero di carico non significa troppo. Un computer potrebbe avere un carico di 0 uno split-secondo e un carico di 5 il successivo frazione di secondo in quanto diversi processi utilizzano la CPU. Anche se si potesse vedere il carico in un dato momento, quel numero sarebbe fondamentalmente privo di significato.

Ecco perché i sistemi di tipo Unix non mostrano il carico corrente. Mostrano la media del carico - una media del carico del computer per diversi periodi di tempo. Questo ti permette di vedere quanto lavoro sta facendo il tuo computer.

Image
Image

Trovare il carico medio

La media del carico è mostrata in molte diverse utilità grafiche e terminali, incluso il comando in alto e lo strumento grafico Monitor del sistema GNOME. Tuttavia, il modo più semplice e standardizzato per visualizzare il carico medio è eseguire il comando uptime in un terminale. Questo comando mostra la media del carico del tuo computer e il tempo di accensione.

Il comando uptime funziona su Linux, Mac OS X e altri sistemi simili a Unix. Se stai usando un dispositivo basato su Linux o BSD con un'interfaccia web, come il firmware del router DD-WRT o il sistema FreeNAS NAS, probabilmente vedrai il carico medio da qualche parte nella sua pagina di stato.

Image
Image

Capire l'output medio di carico

La prima volta che vedi un carico medio, i numeri sembrano abbastanza privi di significato. Ecco un esempio di lettura del carico medio:

load average: 1.05, 0.70, 5.09

Da sinistra a destra, questi numeri mostrano il carico medio nell'ultimo minuto, negli ultimi cinque minuti e negli ultimi quindici minuti. In altre parole, l'output di cui sopra significa:

load average over the last 1 minute: 1.05

load average over the last 5 minutes: 0.70

load average over the last 15 minutes: 5.09

I periodi di tempo sono omessi per risparmiare spazio. Una volta che hai familiarizzato con i periodi di tempo, puoi rapidamente dare un'occhiata ai numeri medi del carico e capire cosa significano.

Image
Image

Cosa significano i numeri, esattamente?

Usiamo i numeri sopra per capire cosa significa in realtà la media del carico. Supponendo che tu stia usando un sistema a singola CPU, i numeri ci dicono che:

over the last 1 minute: The computer was overloaded by 5% on average. On average,.05 processes were waiting for the CPU. (1.05)

over the last 5 minutes: The CPU idled for 30% of the time. (0.70)

over the last 15 minutes: The computer was overloaded by 409% on average. On average, 4.09 processes were waiting for the CPU. (5.09)

Probabilmente hai un sistema con più CPU o una CPU multi-core. I numeri medi del carico funzionano in modo leggermente diverso su un sistema di questo tipo. Ad esempio, se si dispone di un carico medio di 2 su un sistema a singola CPU, significa che il sistema è stato sovraccaricato del 100%: l'intero periodo di tempo, un processo stava utilizzando la CPU mentre un altro processo era in attesa. Su un sistema con due CPU, l'utilizzo sarebbe completo: due processi diversi utilizzavano due CPU diverse per tutto il tempo. Su un sistema con quattro CPU, questo sarebbe a metà dell'utilizzo: due processi utilizzavano due CPU, mentre due CPU erano inattive.

Per capire il numero medio del carico, è necessario sapere quante CPU ha il tuo sistema. Un carico medio di 6.03 indicherebbe che un sistema con una singola CPU è stato sovraccaricato in maniera massiccia, ma andrebbe bene su un computer con 8 CPU.

Image
Image

Il carico medio è particolarmente utile su server e sistemi embedded. Puoi guardarlo per capire come sta andando il tuo sistema. Se è sovraccarico, potrebbe essere necessario gestire un processo che spreca risorse, fornisce più risorse hardware o sposta parte del carico di lavoro su un altro sistema.

Consigliato: