Ghid complet pentru monitorizarea resurselor în Linux: de sus în jos

Ultima actualizare: 26 august 2026

Administrator de sistem care monitorizează procese în timp real într-un terminal Linux cu mai multe panouri.

Când ne adâncim în lumea Administrarea sistemului LinuxUnul dintre primele lucruri pe care trebuie să le știm este ce se întâmplă sub capota mașinii noastre. Ani de zile, comanda top A fost standardul incontestabil, acea veche cunoștință care este mereu acolo să ne spună ce proces consumă memoria RAM sau de ce procesorul scoate fum.

Totuși, ecosistemul open-source nu stă pe loc și au apărut alternative care fac ca monitorul clasic să pară o relicvă din anii '90. Instrumente precum btop Și predecesorii săi au sosit pentru a ne oferi o experiență mult mai vizuală, intuitivă și, sincer, mult mai plăcută, transformând terminalul într-un adevărat centru de control moderne.

monitor de sistem avansat pentru Linux
Articol asociat:
Monitor de sistem avansat pentru Linux: Un ghid complet

Clasicul esențial: Stăpânirea comenzii superioare

Interfață digitală futuristă cu grafică și analiză de date, reprezentând stilul vizual al btop.

TOP (care nu este nimic mai mult decât un acronim pentru Tabelul de proceseEste instrumentul de bază care vine instalat pe aproape orice distribuție Linux sau sistem UNIX. Funcția sa este simplă, dar vitală: să ne permită monitorizează și gestionează sarcini care rulează în timp real. Este prima linie de apărare pentru detectarea procese zombie, identifica vârfurile de solicitare a procesorului sau pur și simplu extrage PID-ul unei aplicații care s-a blocat.

La lansare, găsim o interfață împărțită în mai multe secțiuni. În partea de sus, avem timpul de activitate (similar cu ceea ce am vedea cu comanda uptime), unde putem verifica ora, cât timp a funcționat serverul și încărcare medie a procesorului la intervale de 1, 5 și 15 minute. Chiar mai jos, starea sarcinii detaliază câte procese rulează, sunt în repaus, oprite sau se află într-o stare zombie.

Cele mai bune practici de monitorizare a serverelor
Articol asociat:
Monitorizarea serverului: cele mai bune practici pentru un mediu fiabil

Analiză aprofundată a utilizării resurselor în TOP

Defalcarea procesorului este fundamentală pentru înțelegerea performanței. Vom vedea valori precum noi (utilizator) pentru aplicații comune, sy (sistem) pentru nucleu și valoarea id (inactiv)ceea ce ne spune cât CPU este liber. Un fapt interesant este că fură timp (st), care apare doar în mașinile virtuale și ne spune cât timp a așteptat procesorul virtual cel real.

  Cele mai bune resurse web pentru Firebird SQL

În ceea ce privește memoria, TOP ne diferențiază între VIRT (memorie virtuală totală), RES (memorie RAM fizică utilizată) și SHR (memorie partajată). Pentru a gestiona aceste procese, putem folosi comenzi rapide de la tastatură: tasta M ordine din memorie, P de către CPU și T pe durata execuției. Dacă trebuie să curățăm, cheia k Ne permite să închidem un proces introducând PID-ul său și să forțăm închiderea cu semnalul SIGKILL (9).

Trucuri avansate și setări de top

Pentru cei care doresc mai mult control, TOP vă permite să modificați taxa de refresco cu tasta do folosind comanda top -d De asemenea, este posibilă filtrarea informațiilor apăsând tasta o Putem crea reguli, cum ar fi afișarea doar a proceselor care consumă mai mult de 0.2% din CPU (folosind %CPU>0.2Dacă dorim să salvăm o înregistrare pentru o analiză ulterioară, putem genera un instantaneu redirecționarea ieșirii către un fișier cu top -b -n 5 > archivo.txt.

Optimizează Ubuntu lent
Articol asociat:
Cum să optimizezi Ubuntu când este lent și să restabilești viteza

Btop: Evoluția vizuală și modernă

Inginer IT care lucrează cu un laptop într-un centru de date modern.

Dacă top este instrumentul auster, btop Este Ferrari-ul monitoarelor de resurse. Scris în C++, este a treia generație a unui proiect care a început cu bashtop (în Bash) și a continuat cu bpytop (în Python). Principalul său avantaj este că oferă... interfață grafică în terminal care acceptă utilizarea mouse-ului, permițându-ne să facem clic pe meniuri și butoane ca și cum am fi într-o aplicație desktop.

Ecranul btop este o tablă plină de grafică în timp realNu vedem doar lista de procese, ci avem și diagrame detaliate care arată utilizarea fiecărui nucleu CPU, activitatea de rețea per interfață și performanța discului (citire/scriere). Toate acestea pot fi personalizate în profunzime prin meniul de opțiuni (tasta M sau Esc), unde putem schimba teme de culoare, cum ar fi popularul Catppuccino, sau ajustați aspectul modulelor.

monitorizarea traficului de rețea open source
Articol asociat:
Monitorizarea traficului de rețea cu instrumente open source

Instalare și punere în funcțiune Btop

Instalarea este floare la ureche pe majoritatea distribuțiilor. Pe Ubuntu, tot ce trebuie să faci este... sudo apt install btopÎn Fedora folosim sudo dnf install btop și pe Arch Linux sudo pacman -S btopDacă apare o eroare la rulare... Localizare UTF-8Acest lucru poate fi rezolvat prin forțarea codificării cu btop --force-utf sau prin configurarea variabilei LIMBA în fișierul .bashrc al utilizatorului.

  Ce este Internetul și cum funcționează?

În utilizarea zilnică, btop simplifică gestionarea sarcinilor. Pentru a finaliza un proces, pur și simplu selectați-l și apăsați T (SIGTERM) o K (SIGKILL)Dacă vrem să aprofundăm un anumit proces, apăsăm Enter și îl vom vedea statistici detaliateÎn plus, vă permite să filtrați rapid lista de procese cu tasta F, ceea ce este o salvare atunci când sistemul este supraîncărcat și există sute de linii pe ecran.

Bpytop: Alternativa bazată pe Python

Prim-plan al unui terminal Linux care arată lista directoarelor de sistem.

Înainte ca btop să fie stabilit în C++, exista bpytopDeși are aceeași filozofie vizuală și funcționalitate ca succesorul său, este dezvoltat în Python și necesită biblioteca psutilRămâne o opțiune viabilă, în special în mediile în care Python este deja preinstalat și se preferă o instalare Python. pip3.

Bpytop menține suportul pentru mouse și capacitatea de a trimite semnale precum SIGINT sau SIGTERMLa fel ca btop, vă permite să schimbați aspectul folosind teme compatibile cu bashtop, care sunt de obicei stocate în calea de configurare. .config/bpytop/themesEste un instrument puternic, deși btop este adesea preferat în zilele noastre deoarece are dependențe minore și performanțe mai optimizate.

Instrumente de monitorizare a rețelei
Articol asociat:
Cele mai bune instrumente de monitorizare a rețelei

Comparație și flux de lucru profesional

Detaliu al rack-urilor de servere cu indicatoare luminoase LED într-un centru de date.

Este important să înțelegem că niciunul dintre aceste instrumente nu este la fel. TOP este opțiunea pentru supraviețuireEste peste tot și nu dă greș niciodată. Btop este alegerea monitorizare activăIdeal pentru a fi deschis pe un panou tmux sau ecran în timp ce lucrăm la altul, oferindu-ne vizibilitate constantă asupra hardware-ului fără a schimba ferestrele.

Totuși, btop și top sunt instrumente de vizualizare locală. Dacă gestionați o flotă de servere, următorul pas logic este să treceți la soluții de la monitorizare centralizată precum Prometheus și Grafana. În timp ce btop îți spune ce se întâmplă chiar acum pe mașina respectivă, soluțiile industriale îți oferă date istorice și alerte automat atunci când un serviciu se întrerupe, completând astfel capacitatea de reacție imediată oferită de monitoarele terminalelor.

  Cele mai bune buletine informative despre tehnologie în limba spaniolă pentru a fi la curent

Oferim o gamă largă de opțiuni, de la simplitatea tehnică a top până la sofisticarea vizuală a btop și bpytop, permițându-vă să alegeți instrumentul potrivit în funcție de nevoile dumneavoastră: un instrument ușor, universal sau un panou de control intuitiv cu suport pentru mouse și grafice. Fie că gestionați prioritățile cu setarea Nice din top sau personalizați temele în btop, scopul este de a menține... stabilitatea sistemului și optimizați eficient utilizarea CPU, RAM și a rețelei.

Distribuții Linux pentru servere
Articol asociat:
Cele mai bune distribuții Linux pentru servere