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:
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ă.
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
- Linux
- Monitor de sistem
- Administrare sistem
- Comenzi Linux
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.
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