Il monitoraggio del sistema consente di misurare le prestazioni delle applicazioni e dei servizi Linux. Puoi misurare processi e servizi utilizzando strumenti predefiniti o installati da te. Con questi programmi è possibile ottimizzare le prestazioni, individuare i problemi e identificarne l'origine.

Il comando htop è uno strumento interattivo di monitoraggio del sistema per sistemi simili a Linux e Unix. È un'alternativa allo strumento da riga di comando predefinito, superiore, che viene preinstallato su tutte le distribuzioni Linux.

Questo articolo spiega in che modo htop è diverso dall'utilità principale. Vedrai come installare htop su varie distribuzioni Linux o compilarlo dal sorgente. E scoprirai come approfondire l'interfaccia di htop ed eseguire il monitoraggio del sistema utilizzando i tasti di scelta rapida o il mouse.

htop vs. superiore

htop ha molti vantaggi rispetto al programma top predefinito. Eccone solo alcuni:

instagram viewer
htop superiore
Visualizzazione colorata e migliore interfaccia basata su testo Interfaccia utente di base
Scorre orizzontalmente e verticalmente Nessun supporto per lo scorrimento, i processi si aggiornano ogni 5 secondi
Supporta le operazioni del mouse Non supporta le operazioni del mouse
Visualizza i thread del kernel e dell'utente Visualizza il processo senza contesto
Può controllare i processi direttamente dall'interfaccia Richiede di lasciare l'interfaccia dei comandi Top per terminare/riattivare un processo
Ti consente di uccidere più processi contemporaneamente senza richiedere il loro PID Richiede PID per terminare un processo
Non richiede un valore di priorità o un ID processo per rinnovare Richiede un valore di priorità/PID per rinnovare un processo

Imparentato: Come visualizzare i risultati dei processi principali e ordinare per memoria

htop Installazione su varie distribuzioni Linux

Se vuoi solo una versione recente di htop, puoi trovare un pacchetto per tutte le popolari distribuzioni Linux. Puoi installarlo rapidamente utilizzando il tuo gestore di pacchetti con uno dei seguenti comandi:

Su Debian

sudo apt install htop

Su Ubuntu

sudo apt-get install htop

Su Manjaro/Arch

pacman -S htop

Su CentOS o RHEL8/7

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum installa htop
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum installa htop
yum -y installa epel-release #CentOS
yum -y aggiornamento
yum -y installa htop

Su Fedora

sudo dnf installa htop

Su OpenSUSE

sudo zypper installa htop

Modi alternativi per installare htop

Compila htop dal codice sorgente

htop è un progetto open source, quindi puoi ottenere il codice e crearlo da solo per ottenere l'ultima versione con tutte le nuove funzionalità e aggiornamenti.

htop usa la libreria ncurses che dovrai installare, insieme ai suoi strumenti di sviluppo. Puoi farlo per le distribuzioni basate su RHEL/CentOS/Fedora, come segue:

yum groupinstall "Strumenti di sviluppo"
yum install ncurses ncurses-devel

Per compilare htop per una distribuzione Debian/Ubuntu:

sudo apt-get install build-essential
sudo apt-get install libncurses5-dev libncursesw5-dev

Ora scarica l'ultima versione di htop dal suo GitHub repository ed estrarlo con il catrame comando:

wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz

Quindi spostati nella directory htop e usa configurare seguito dal Fare comando per installare/compilare htop:

cd htop-2.0.2
./configura
Fare
sudo fai installare

Da Snap

Un altro modo per installare l'ultima versione di htop è con lo snap-store del gestore di pacchetti di terze parti. Questo è un sistema di gestione e sviluppo di applicazioni a distribuzione incrociata.

Per l'installazione htop in Ubuntu tramite snap, è necessario installare/abilitare snapd:

sudo apt aggiornamento
sudo apt install snapd
sudo snap install htop

Puoi trovare i dettagli sull'installazione di htop su altre distribuzioni Linux da sito ufficiale dello Snap Store.

Comprendere l'interfaccia htop

Dopo l'installazione, eseguire il htop comando in un terminale per visualizzare l'interfaccia mostrata di seguito:

L'interfaccia htop ha tre pannelli principali. Esploriamo le informazioni visualizzate in ogni pannello.

L'intestazione

L'intestazione divide la parte superiore dell'interfaccia in sezioni sinistra e destra. Questi mostrano l'utilizzo della CPU/memoria, lo spazio di scambio, il tempo di attività della macchina, le attività e il carico medio.

La sezione in alto a sinistra mostra una riga per ogni core della CPU. Ad esempio, lo screenshot sopra mostra due core della CPU, con la percentuale che rappresenta il carico su ciascuno.

Puoi anche vedere la codifica a colori fornita da htop per identificare che tipo di processi stanno usando la CPU:

  • Rosso: percentuale occupata dai processi di sistema
  • Blu: percentuale occupata dal processo a bassa priorità
  • Verde: percentuale occupata dai processi utente

Le linee di memoria usano anche la codifica a colori, questa volta per rappresentare:

  • Giallo: percentuale occupata dal contenuto della cache
  • Verde: percentuale occupata dalla memoria utilizzata
  • Blu: percentuale occupata dal contenuto del buffer

Il pannello centrale

Il pannello centrale mostra tutti i processi in esecuzione con le relative statistiche in base all'utilizzo della CPU. Visualizza le seguenti informazioni per ogni processo:

  • ID processo (PID)
  • il proprietario (Utente)
  • consumo di memoria virtuale
  • percentuale di processore
  • memoria fisica

Conoscerai questa parte del display se l'hai usata il superiore comando.

L'ultimo pannello mostra solo alcune delle funzionalità interattive di htop. Contiene tutte le opzioni necessarie per aggirare l'interfaccia grafica htop.

Ad esempio, premere F3e noterai uno spazio per inserire il nome del programma per trovare il processo associato. Puoi anche usare il mouse per fare clic su F3 nel piè di pagina. Un altro modo per eseguire una ricerca è digitare '/' poiché htop supporta l'editing simile a vi.

Selezionare F2 per accedere al menu delle impostazioni per impostare i contatori, modificare le opzioni di visualizzazione, i colori e aggiungere/rimuovere colonne dal pannello centrale.

Ecco come puoi spostare un elemento dell'interfaccia htop all'interno dell'intestazione. Inizia selezionando Scambia [Barra] utilizzando i tasti cursore, quindi premere accedere oppure clicca su Mossa nel piè di pagina:

Quindi, utilizzare i tasti cursore per posizionare il campo e fare clic su Fatto per completare la mossa:

Puoi anche aggiungere un nuovo misuratore all'interfaccia htop. Seleziona uno da Metri disponibili colonna e fare clic su Aggiungere per includerlo (o Fatto per cancellare).

Il F9 il tasto apre un'interfaccia che elenca tutte le opzioni disponibili nel file uccidere -l comando per inviare il segnale di kill al processo selezionato. Usa il segnale SIGTERM predefinito se non sei sicuro di quale usare.

Scorciatoie da tastiera htop

Funzione / Scorciatoia Descrizione
tu Ordina i processi per nome utente
P Alternare con il percorso del programma
F2 o S Entrare nella configurazione
F3 o / Processo di ricerca
F5 o t Vista ordinata o ad albero
F6 +/- Seleziona il processo padre per espandere/comprimere l'albero
F7 o [ Aumenta la priorità solo per root
F8 o ] Bassa priorità (bello +)
F9 o k Termina il processo
h Attiva/disattiva i thread dei processi utente
K Attiva/disattiva i thread di processo del kernel

Le principali differenze tra htop e top sono che htop offre molte più funzionalità ed è più facile da usare. Il monitoraggio del sistema con un'interfaccia monocromatica solo per tastiera può essere un compito arduo. htop fornisce molte funzionalità per facilitare il compito di gestire i processi e il loro utilizzo delle risorse.

htop è un'ottima introduzione al monitoraggio del sistema, fornendoti le nozioni di base su come funziona un sistema Linux. Ma ci sono molti altri strumenti che ti consentono di indagare su come funziona il tuo sistema.

I 6 migliori strumenti da riga di comando per monitorare le prestazioni di Linux nel terminale

Vuoi monitorare ed eseguire il debug delle risorse del sistema Linux, dell'archiviazione e dei problemi relativi alla rete? Inizia con i migliori strumenti di monitoraggio delle prestazioni di Linux.

Leggi Avanti

CondividereTwittaE-mail
Argomenti correlati
  • Linux
  • Monitor di sistema
  • Amministrazione di sistema
  • Comandi Linux
Circa l'autore
Rumaisa Niazi (6 articoli pubblicati)

Rumaisa è una scrittrice freelance al MUO. Ha indossato molti cappelli, da matematica a appassionata di sicurezza informatica, e ora lavora come analista SOC. I suoi interessi includono la lettura e la scrittura di nuove tecnologie, distribuzioni Linux e tutto ciò che riguarda la sicurezza delle informazioni.

Altro da Rumaisa Niazi

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti