Monitorizarea sistemului vă permite să măsurați performanța aplicațiilor și serviciilor dvs. Linux. Puteți măsura procesele și serviciile folosind instrumente implicite sau pe care le instalați singur. Cu aceste programe, puteți optimiza performanța, identifica problemele și identifica sursa acestora.

Comanda htop este un instrument interactiv de monitorizare a sistemului pentru sisteme Linux și Unix. Este o alternativă la instrumentul implicit de linie de comandă, top,care vine preinstalat pe toate distribuțiile Linux.

Acest articol explică modul în care htop este diferit de utilitarul top. Veți vedea cum să instalați htop pe diverse distribuții Linux sau să îl construiți din sursă. Și veți afla cum să folosiți mai multe interfețe htop și să efectuați monitorizarea sistemului folosind tastele de comenzi rapide sau mouse-ul.

htop vs. top

htop are multe beneficii față de programul implicit top. Iată doar câteva dintre ele:

instagram viewer
htop top
Vizualizare colorată și interfață mai bună bazată pe text Interfață de bază cu utilizatorul
Derulează orizontal și vertical Fără suport pentru defilare, procesele se actualizează la fiecare 5 secunde
Suportă operațiuni cu mouse-ul Nu acceptă operațiuni cu mouse-ul
Afișează firele de nucleu și utilizator Afișează procesul fără context
Poate controla procesele direct din interfață Vă solicită să părăsiți interfața de comandă de sus pentru a ucide/reface un proces
Vă permite să omorâți mai multe procese simultan, fără a necesita PID-ul lor Necesită PID pentru a opri un proces
Nu necesită valoare de prioritate sau ID de proces pentru a renice Necesită valoarea de prioritate/PID pentru a reniza un proces

Legate de: Cum să afișați rezultatele proceselor de top și să sortați după memorie

Instalare htop pe diverse distribuții Linux

Dacă doriți doar o versiune recentă a htop, puteți găsi un pachet pentru toate distribuțiile Linux populare. Îl puteți instala rapid folosind managerul de pachete cu una dintre următoarele comenzi:

Pe Debian

sudo apt install htop

Pe Ubuntu

sudo apt-get install htop

Pe Manjaro/Arch

pacman -S htop

Pe CentOS sau RHEL8/7

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

Pe Fedora

sudo dnf install htop

Pe OpenSUSE

sudo zypper instalează htop

Modalități alternative de a instala htop

Compilați htop din codul sursă

htop este un proiect cu sursă deschisă, așa că puteți obține codul și îl puteți construi singur pentru a obține cea mai recentă versiune cu toate funcțiile și actualizările noi.

htop folosește biblioteca ncurses pe care va trebui să o instalați, împreună cu instrumentele sale de dezvoltare. Puteți face acest lucru pentru distribuțiile bazate pe RHEL/CentOS/Fedora, după cum urmează:

yum groupinstall „Instrumente de dezvoltare”
yum install ncurses ncurses-devel

Pentru a construi htop pentru o distribuție Debian/Ubuntu:

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

Acum descărcați cea mai recentă versiune de htop de pe site GitHub depozit și extrageți-l cu gudron comanda:

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

Apoi treceți în directorul htop și utilizați configurați urmată de face comandă pentru a instala/compila htop:

cd htop-2.0.2
./configure
face
sudo make install

De la Snap

O altă modalitate de a instala cea mai recentă versiune de htop este cu magazinul snap-store al managerului de pachete terță parte. Acesta este un sistem de gestionare și dezvoltare a aplicațiilor cu distribuție încrucișată.

Pentru instalarea htop în Ubuntu prin snap, trebuie să instalați/activați snapd:

actualizare sudo apt
sudo apt install snapd
sudo snap install htop

Puteți găsi detalii despre instalarea htop pe alte distribuții Linux din site-ul oficial al magazinului Snap.

Înțelegerea interfeței htop

După instalare, rulați htop comandă într-un terminal pentru a vizualiza interfața prezentată mai jos:

Interfața htop are trei panouri principale. Să explorăm informațiile afișate în fiecare panou.

Antetul

Antetul împarte partea de sus a interfeței în secțiuni din stânga și din dreapta. Acestea afișează utilizarea procesorului/memoriei, spațiul de schimb, timpul de funcționare al mașinii, sarcinile și încărcarea medie.

Secțiunea din stânga sus arată o linie pentru fiecare nucleu al procesorului. De exemplu, captura de ecran de mai sus afișează două nuclee CPU, procentul reprezentând sarcina fiecăruia.

Puteți vedea, de asemenea, codificarea culorilor furnizată de htop pentru a identifica ce fel de procese folosesc procesorul:

  • Roșu: procentul ocupat de procesele de sistem
  • Albastru: procent ocupat de un proces cu prioritate scăzută
  • Verde: procentul ocupat de procesele utilizatorului

Liniile de memorie folosesc, de asemenea, codificarea culorilor, de data aceasta pentru a reprezenta:

  • Galben: procentul ocupat de conținutul cache
  • Verde: procentul ocupat de memoria utilizată
  • Albastru: procentul ocupat de conținutul tampon

Panoul de mijloc

Panoul central arată toate procesele care rulează cu statisticile asociate pe baza utilizării CPU. Afișează următoarele informații pentru fiecare proces:

  • ID proces (PID)
  • proprietarul (utilizatorul)
  • consumul de memorie virtuală
  • procent de procesor
  • memorie fizică

Veți fi familiarizat cu această parte a afișajului dacă ați folosit-o cel top comanda.

Ultimul panou demonstrează doar câteva dintre caracteristicile interactive ale htop. Conține toate opțiunile necesare pentru a lucra în jurul interfeței grafice htop.

De exemplu, apăsați F3, și veți observa un spațiu pentru a introduce numele programului pentru a găsi procesul asociat acestuia. De asemenea, puteți folosi mouse-ul pentru a face clic pe F3 în subsol. O altă modalitate de a efectua o căutare este să tastați „/' deoarece htop acceptă editarea vi-like.

Selectați F2 pentru a intra în meniul de setări pentru a seta contoare, pentru a modifica opțiunile de afișare, culorile și pentru a adăuga/elimina coloane din panoul din mijloc.

Iată cum puteți muta un element al interfeței htop în antet. Începeți prin a selecta Schimbați [bar] folosind tastele cursor, apoi apăsați introduce sau dați clic pe Mișcare în subsol:

Apoi, utilizați tastele cursor pentru a poziționa câmpul și faceți clic pe Terminat pentru a finaliza mutarea:

De asemenea, puteți adăuga un nou contor la interfața htop. Selectați oricare dintre Contoare disponibile coloană și faceți clic pe Adăuga să-l includă (sau Terminat a anula).

The F9 tasta deschide o interfață care listează toate opțiunile disponibile în ucide -l comandă pentru a trimite semnalul de ucidere către procesul selectat. Utilizați semnalul SIGTERM implicit dacă nu sunteți sigur pe care să utilizați.

Comenzi rapide de la tastatură htop

Funcție / Comandă rapidă Descriere
u Sortați procesele după numele de utilizator
p Comutați cu calea programului
F2 sau S Intră în Configurare
F3 sau / Procesul de căutare
F5 sau t Vizualizare sortată sau arborescentă
F6 +/- Selectați procesul părinte pentru a extinde/restrânge arborele
F7 sau [ Măriți prioritatea numai pentru root
F8 sau ] Prioritate scăzută (frumos +)
F9 sau k Procesul de ucidere
H Comută cu firele de lucru ale utilizatorului
K Comută cu firele de procesare a nucleului

Principalele diferențe dintre htop și top sunt că htop oferă mult mai multe funcționalități și este mai ușor de utilizat. Monitorizarea sistemului cu o interfață monocromatică doar cu tastatură poate fi o sarcină descurajantă. htop oferă multe caracteristici pentru a ușura sarcina de a se ocupa de procese și de utilizarea resurselor acestora.

htop este o introducere excelentă în monitorizarea sistemului, cu condiția să cunoașteți elementele de bază ale modului în care funcționează un sistem Linux. Dar există o mulțime de alte instrumente care vă permit să investigați cum funcționează sistemul dumneavoastră.

Cele mai bune 6 instrumente de linie de comandă pentru a monitoriza performanța Linux în terminal

Doriți să urmăriți și să depanați resursele sistemului Linux, stocarea și problemele legate de rețea? Începeți cu cele mai bune instrumente de monitorizare a performanței Linux.

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Linux
  • Monitor de sistem
  • Administrare sistem
  • Comenzi Linux
Despre autor
Rumaisa Niazi (6 articole publicate)

Rumaisa este un scriitor independent la MUO. Ea a purtat multe pălării, de la un matematician la un pasionat de securitate a informațiilor, iar acum lucrează ca analist SOC. Interesele ei includ citirea și scrierea despre noile tehnologii, distribuțiile Linux și orice despre securitatea informațiilor.

Mai multe de la Rumaisa Niazi

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona