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:
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.
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
- Linux
- Monitor di sistema
- Amministrazione di sistema
- Comandi Linux
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.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti