L'utility top per il monitoraggio del server

Guida passo dopo passo all'utilizzo dell'utility top per il monitoraggio del carico del server.

Top è un'utility integrata di Linux per il monitoraggio in tempo reale dei processi e delle risorse di sistema su VPS e server dedicati. Mostra l'elenco dei processi in esecuzione in formato tabellare, con informazioni sul consumo di risorse di ciascun processo, incluso il carico sul sottosistema disco. Questo aiuta a ottimizzare le prestazioni del server e a intervenire tempestivamente in caso di carico eccessivo.

Avvio rapido

  1. Connettiti al server tramite SSH.
  2. Digita il comando top e premi Enter.

Non hai ancora un VPS?

Fornex offre hosting VPS con accesso root completo e supporto 24/7. Ottieni un server stabile con dischi NVMe per un funzionamento veloce e affidabile. Maggiori dettagli nella pagina VPS di Fornex.

Dopo l'avvio, vedrai una tabella con l'elenco dei processi, ordinati inizialmente per utilizzo CPU decrescente.

Avvio del comando top Avvio del comando top

Descrizione della tabella dei processi

Le prime due colonne:

  • PID — numero identificativo del processo.
  • USER — nome dell'utente che ha avviato il processo.

Le due colonne successive mostrano le priorità:

  • PR — priorità attuale del processo.
  • NI — priorità assegnata al processo dal comando nice.

Le colonne rimanenti riflettono i livelli di consumo delle risorse:

  • VIRT — memoria virtuale utilizzata dal processo.
  • RES — memoria fisica occupata dal processo.
  • SHR — memoria condivisa tra il processo e altri processi.
  • S — stato attuale del processo: R — running (in esecuzione), S — sleeping (in attesa), Z — zombie (terminato ma non rimosso).
  • %CPU — percentuale di utilizzo della CPU.
  • %MEM — percentuale di utilizzo della RAM.
  • TIME+ — tempo di esecuzione del processo dall'avvio.
  • COMMAND — nome del comando (programma) che ha avviato il processo.

Prima della tabella dei processi vengono visualizzate cinque righe con i dati di riepilogo del sistema.

Prima riga — informazioni generali sul sistema

Prima riga di top Informazioni generali sul sistema

  • Ora corrente.
  • up — uptime del sistema dall'ultimo avvio.
  • user — numero di utenti connessi al sistema.
  • load average — carico medio del sistema negli ultimi 1, 5 e 15 minuti.

Nota

Un load average che non supera 1 è considerato normale per i processori a singolo core. Un load average pari al numero di core è considerato il limite massimo.

Seconda riga — statistiche dei processi

Seconda riga di top Statistiche dei processi

  • total — numero totale di processi.
  • running — numero di processi attivamente in esecuzione.
  • sleeping — numero di processi in attesa di un evento.
  • stopped — numero di processi fermati.
  • zombie — numero di processi in attesa del completamento del processo padre.

Terza riga — utilizzo della CPU

Terza riga di top Statistiche di utilizzo della CPU

  • us — percentuale di CPU utilizzata dai processi utente.
  • sy — percentuale di CPU utilizzata dai processi di sistema.
  • ni — percentuale di CPU utilizzata dai processi con priorità modificata (nice).
  • id — percentuale di tempo di inattività della CPU.
  • wa — percentuale di tempo in cui la CPU attende il completamento delle operazioni di I/O.
  • hi — Hardware IRQ (interrupt hardware).
  • si — Software Interrupts (interrupt software).
  • st — Steal Time — risorse CPU «prese in prestito» dall'hypervisor per altri task. È pari a zero sui server fisici.

Quarta e quinta riga — memoria e swap

Memoria e swap Informazioni sull'utilizzo della memoria

I valori sono mostrati nell'ordine seguente:

  • total — quantità totale di memoria.
  • used — utilizzata.
  • free — libera.
  • buffers — cache e buffer.

I nostri prodotti e servizi

Hosting WebServizi di hosting affidabili per siti web di qualsiasi dimensione.
Ordina
VPSInfrastruttura cloud flessibile con accesso root completo.
Ordina
Server DedicatiServer dedicati per le massime prestazioni.
Ordina

Ordinamento e personalizzazione della tabella

Per impostazione predefinita, la tabella è ordinata per utilizzo CPU (%CPU).

Tasti di scelta rapida per l'ordinamento:

  • Shift+M — ordina per memoria (%MEM).
  • Shift+T — ordina per tempo di esecuzione del processo (TIME+).
  • Shift+N — ordina per PID.
  • Shift+P — torna all'ordinamento per CPU.

Aggiungere colonne aggiuntive

Non tutte le opzioni di ordinamento sono disponibili tramite tasti di scelta rapida. Ad esempio, per identificare i processi con il maggiore utilizzo di SWAP, usa il menu di selezione dei campi.

  1. Premi Shift+F per aprire il menu di selezione dei campi.

Menu di selezione dei campi in top Menu di selezione dei campi

  1. Usa i tasti di navigazione per selezionare SWAP (o un altro parametro).
  2. Premi d per aggiungerlo alla tabella (apparirà un asterisco «*» accanto ad esso).
  3. Per ordinare in base al campo selezionato, premi s.
  4. Premi ESC per uscire dal menu.
  5. Premi x per evidenziare in grassetto la colonna con il parametro selezionato.

Ordinamento per SWAP Tabella con la colonna SWAP aggiunta

Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci