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: 22, 46thr, 174 kthr 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 Nomi visualizzati in altri stili
      Blu Percentuale di CPU utilizzata da processi a bassa priorità basso
      Verde Percentuale della CPU del processo posseduta dagli utenti ordinari
      Rosso Percentuale di CPU utilizzata dai processi di sistema sys
      Arancione Percentuale della CPU utilizzata da Steal Time vir
  • Tasks: 22, 46thr, 174 kthr 1 running. Nel mio esempio, significa che la mia macchina attuale ha 22 task, che sono divisi in 46 thread, di cui solo 1 processo è in stato di esecuzione, "kthr" indica quanti thread del kernel ci sono.

  • Informazioni sulla memoria. Allo stesso modo, utilizza colori diversi per distinguerli:
Colore Osservazioni Nomi visualizzati in altri stili
Blu Percentuale di memoria consumata dal buffer buffers
Verde Percentuale di memoria consumata dall'area di memoria usata
Giallo/Arancione Percentuale di memoria consumata dall'area della cache cache
Magenta Percentuale di memoria occupata dall'area di memoria condivisa condivisa
  • Informazioni sulla Swap.
Colore Osservazioni Nomi visualizzati in altri stili
Verde Percentuale di swap consumata dall'area di swap usata
Giallo/Arancione Percentuale di swap consumata dall'area della cache 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 - Visualizza la priorità del processo di reset da parte dell'utente normale o del superutente root
  • VIRT - Memoria virtuale consumata da un processo
  • RES - Memoria fisica consumata da un processo
  • SHR - Memoria condivisa 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
  • CPU% - Percentuale di CPU 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 spazio può contrassegnare il processo corrispondente, che è 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 Descrizione
1 Permette al processo di chiudersi immediatamente e di riavviarsi 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 htop è di solito uno dei primi pacchetti che l'autore installa dopo aver installato un nuovo sistema operativo.

Author: tianci li

Contributors: Steven Spencer, Franco Colussi