Vai al contenuto

htop - Gestione dei processi

installare htop

Ogni amministratore di sistema ama utilizzare alcuni dei comandi più comuni. Oggi raccomando htop come alternativa al comando top. Per utilizzare normalmente il comando htop, è necessario prima installarlo.

# Installation epel source (also called repository)
dnf -y install epel-release
# Generate cache
dnf makecache
# Install htop
dnf -y install htop

Utilizzare htop

È sufficiente digitare htop nel terminale e l'interfaccia interattiva è la seguente:

0[ |||                      3%]     Tasks: 24, 14thr; 1 running
1[ |                        1%]     Load average: 0.00 0.00 0.05
Mem[ |||||||           197M/8G]     Uptime: 00:31:39
Swap[                  0K/500M]
PID   USER   PRI   NI   VIRT   RES   SHR   S   CPU%   MEM%   TIME+   Command(merged)
...

F1Help F2Setup F3Search F4Filter F5Tree F6SortBy F7Nice F8Nice+ F9Kill F10Quit

Descrizione Superiore

  • I numeri 0 e 1 in alto indicano il numero di core della CPU, mentre la percentuale indica il tasso di occupazione di un singolo core (naturalmente è possibile visualizzare anche il tasso di occupazione totale della CPU)

    • I diversi colori della barra di avanzamento indicano la percentuale dei diversi tipi di processo:

      Colore Osservazioni
      Blu Percentuale di CPU utilizzata da processi a bassa priorità
      Verde Percentuale della CPU del processo posseduta dagli utenti ordinari
      Rosso Percentuale di CPU utilizzata dai processi di sistema
      Arancione Percentuale della CPU utilizzata dai IRQ time
      Magenta Percentuale della CPU utilizzata dal soft IRQ time
      Grigio Percentuale di CPU occupata dal tempo di attesa IO
      Ciano Percentuale di CPU consumata dallo Steal time
  • Tasks: 24, 14thr; 1 running, process information. Nel mio esempio, significa che la mia macchina attuale ha 24 task, suddivisi in 14 thread, di cui solo 1 processo è in esecuzione.

  • Informazioni sulla memoria e sullo swap. Allo stesso modo, utilizza colori diversi per distinguerli:
Colore Osservazioni
Blu Percentuale di memoria consumata dal buffer
Verde Percentuale di memoria consumata dall'area di memoria
Arancione Percentuale di memoria consumata dall'area della cache
  • Carico medio, i tre valori rappresentano rispettivamente il carico medio del sistema negli ultimi 1 minuto, negli ultimi 5 minuti e negli ultimi 15 minuti
  • Uptime, ossia il tempo di funzionamento dopo l'avvio

Descrizione delle informazioni sul processo

  • PID-Numero ID del processo

  • USER: il proprietario del processo

  • PRI: visualizza la priorità del processo vista dal kernel Linux
  • NI- mostra la priorità del processo di reset da parte dell'utente normale o del superutente root
  • VIRI-memoria virtuale consumata da un processo

  • RES-Memoria fisica consumata da un processo

  • Memoria condivisa SHR consumata da un processo

  • S - Lo stato attuale del processo, c'è uno stato speciale a cui prestare attenzione! Questo è Z (processo zombie). Se nella macchina è presente un numero elevato di processi zombie, le prestazioni della macchina ne risentono.

  • CPU%-Percentuale di CPU consumata da ciascun processo

  • MEM%-Percentuale di memoria consumata da ciascun processo

  • TIME+-mostra il tempo di esecuzione dall'avvio del processo
  • Command-il comando corrispondente al processo

Descrizione del tasto di scelta rapida

Nell'interfaccia interattiva, premere il tasto F1 per visualizzare la descrizione del tasto di scelta rapida corrispondente.

  • I tasti direzionali su, giù, sinistra e destra consentono di scorrere l'interfaccia interattiva e lo spazio può contrassegnare il processo corrispondente, contrassegnato in giallo.
  • I pulsanti N, P, M e T indicano rispettivamente PID, CPU%, MEM%, TIME+ e sono usati per l'ordinamento. Naturalmente, è anche possibile fare clic con il mouse per ordinare in ordine crescente o decrescente un determinato campo.

Altri strumenti comunemente utilizzati

Per gestire il processo, utilizzare il tasto F9 per inviare diversi segnali al processo. L'elenco dei segnali si trova in kill -l. Quelli più comunemente utilizzati sono:

Segnale Osservazioni
1 Lasciare che il processo si chiuda immediatamente e poi riavviarlo dopo aver riletto il file di configurazione
9 Usato per terminare immediatamente l'esecuzione del programma, usato per terminare forzatamente il processo, simile alla fine forzata nella barra delle applicazioni di Windows
15 Il segnale predefinito per il comando kill. A volte, se si è verificato un problema nel processo e il processo non può essere terminato normalmente con questo segnale, si proverà con il segnale 9

Fine

htop è molto più facile da usare rispetto al top fornito con il sistema, è più intuitivo e migliora notevolmente l'uso quotidiano. Per questo motivo, di solito l'autore lo installa per primo dopo aver installato il sistema operativo.


Ultimo aggiornamento: 17 novembre 2022

Author: tianci li

Contributors: Steven Spencer, Franco Colussi