Kompletan vodič za praćenje resursa u Linuxu: od vrha do dna

Posljednje ažuriranje: 26 avgust 2026

Sistem administrator prati procese u realnom vremenu u višeokvirnom Linux terminalu.

Kada se upustimo u svijet administracije Linux sistema , jedna od prvih stvari koje moramo znati je šta se dešava "ispod haube" naše mašine. Godinama je komanda `top` bila neosporni standard, taj stari prijatelj koji je uvijek tu da nam kaže koji proces zauzima RAM ili zašto se procesor pregrijava.

Međutim, ekosistem otvorenog koda ne stoji mirno, a pojavile su se alternative koje klasični monitor čine reliktom iz 90-ih. Alati poput btop-a i njegovih prethodnika stigli su kako bi nam pružili mnogo vizualnije, intuitivnije i, iskreno, mnogo ugodnije iskustvo, pretvarajući terminal u pravi moderni kontrolni centar .

napredni sistemski monitor za Linux
Povezani članak:
Napredni sistemski monitor za Linux: Kompletan vodič

Osnovni klasik: Savladavanje najviše komande

Futuristički digitalni interfejs sa grafikom i analizom podataka, koji predstavlja vizuelni stil kompanije btop.

TOP (što je jednostavno akronim za Table of Processes - Tabela procesa ) je osnovni alat koji dolazi unaprijed instaliran na gotovo svakoj Linux distribuciji ili UNIX sistemu. Njegova funkcija je jednostavna, ali vitalna: omogućava nam praćenje i upravljanje zadacima koji se izvršavaju u realnom vremenu. To je prva linija odbrane za otkrivanje zombi procesa , identifikovanje skokova CPU-a ili jednostavno izdvajanje PID-a aplikacije koja se zamrznula.

Nakon pokretanja, nalazimo interfejs podijeljen u nekoliko odjeljaka. Na vrhu imamo vrijeme rada (slično onome što bismo vidjeli s naredbom uptime), gdje možemo provjeriti vrijeme, koliko dugo server radi i prosječno opterećenje CPU-a u intervalima od 1, 5 i 15 minuta. Odmah ispod, status zadatka detaljno prikazuje koliko procesa je pokrenuto, u stanju mirovanja, zaustavljeno ili u zombi stanju.

najbolje prakse praćenja servera
Povezani članak:
Praćenje servera: najbolje prakse za pouzdano okruženje

Dubinska analiza korištenja resursa u TOP-u

Analiza korištenja CPU-a je ključna za razumijevanje performansi. Vidjet ćemo vrijednosti poput us (korisnik) za uobičajene aplikacije, sy (sistem) za kernel i vrijednost id (mirovanje) , koja nam govori koliko je CPU-a slobodno. Zanimljiva informacija je vrijeme krađe (st) , koje se pojavljuje samo u virtualnim mašinama i govori nam koliko dugo virtualni CPU čeka pravi.

  Najbolji web resursi za Firebird SQL

Što se tiče memorije, TOP razlikuje VIRT (ukupna virtuelna memorija), RES (stvarno korišteni fizički RAM) i SHR (dijeljena memorija). Za upravljanje ovim procesima možemo koristiti prečice: tipka M sortira po memoriji, P po CPU-u, a T po vremenu izvršavanja. Ako trebamo očistiti, tipka k nam omogućava da ubijemo proces unosom njegovog PID-a, a možemo prisilno završiti proces pomoću signala SIGKILL (9).

Napredni trikovi i vrhunske postavke

Za one koji traže veću kontrolu, TOP vam omogućava da modificirate brzina osvježavanja pomoću tipke "do" pomoću naredbe top -d Također je moguće filtrirati informacije pritiskom na tipku o Možemo kreirati pravila, kao što je prikazivanje samo procesa koji troše više od 0.2% CPU-a (korištenjem %CPU>0.2Ako želimo sačuvati zapis za kasniju analizu, možemo generirati snimak preusmjeravanje izlaza u datoteku sa top -b -n 5 > archivo.txt.

Optimizujte spori Ubuntu
Povezani članak:
Kako optimizirati Ubuntu kada je spor i vratiti brzinu

Btop: Vizuelna i moderna evolucija

IT inženjer radi s laptopom u modernom podatkovnom centru.

Ako je top strogi alat, btop je Ferrari među monitorima resursa. Napisan u C++, to je treća generacija projekta koji je započeo s bashtopom (u Bashu), a nastavio se s bpytopom (u Pythonu). Njegova glavna prednost je što nudi grafički interfejs u terminalu koji podržava unos mišem, omogućavajući nam da kliknemo na menije i dugmad kao da smo u desktop aplikaciji.

Gornji ekran je kontrolna ploča ispunjena grafovima u stvarnom vremenu . Ne samo da vidimo listu procesa, već imamo i detaljne grafikone koji prikazuju korištenje jezgre CPU-a, mrežnu aktivnost po interfejsu i performanse diska (čitanje/pisanje). Sve ovo se može opsežno prilagoditi putem menija s opcijama (tipka M ili Esc), gdje možemo mijenjati teme boja , poput popularne Catppuccin, ili prilagoditi raspored modula.

praćenje mrežnog prometa otvorenog koda
Povezani članak:
Praćenje mrežnog prometa pomoću alata otvorenog koda

Btop instalacija i puštanje u rad

Instaliranje je mačji kašalj na većini distribucija. Na Ubuntuu, sve što trebate učiniti je... sudo apt install btopU Fedori koristimo sudo dnf install btop i na Arch Linuxu sudo pacman -S btopAko se prilikom pokretanja pojavi greška... UTF-8 lokalizacijaOvo se može riješiti forsiranjem kodiranja sa btop --force-utf ili konfigurisanjem varijable JEZIK u korisnikovoj .bashrc datoteci.

  Šta je Internet i kako funkcioniše?

U svakodnevnoj upotrebi, btop pojednostavljuje upravljanje zadacima. Da biste prekinuli proces, jednostavno ga odaberite i pritisnite T (SIGTERM) ili K (SIGKILL) . Ako želite dublje istražiti određeni proces, pritisnite Enter da biste vidjeli njegovu detaljnu statistiku . Nadalje, omogućava vam brzo filtriranje liste procesa pomoću tipke F, što je spas kada je sistem preopterećen i na ekranu se nalaze stotine linija.

Bpytop: Alternativa zasnovana na Pythonu

Krupni plan Linux terminala koji prikazuje spisak sistemskih direktorijuma.

Prije nego što se btop uspostavio u C++-u, postojao je bpytopIako dijeli istu vizualnu filozofiju i funkcionalnost kao i njegov nasljednik, razvijen je u Pythonu i zahtijeva biblioteku psutilTo ostaje održiva opcija, posebno u okruženjima gdje je Python već unaprijed instaliran i gdje je instalacija Pythona poželjnija. pip3.

Bpytop održava podršku za miš i mogućnost slanja signala kao što su SIGINT ili SIGTERM . Poput btop-a, omogućava vam promjenu izgleda pomoću bashtop-kompatibilnih tema, koje se obično pohranjuju u direktoriju .config/bpytop/themes . To je moćan alat, iako se btop danas općenito preferira zbog manjeg broja zavisnosti i optimizovanijih performansi.

Alati za praćenje mreže
Povezani članak:
Najbolji alati za nadgledanje mreže

Poređenje i profesionalni radni tok

Detalj serverskih rackova sa LED indikatorskim svjetlima u podatkovnom centru.

Važno je shvatiti da nijedan od ovih alata nije isti. TOP je opcija za preživljavanje : svuda je i nikada ne podbaci. Btop je opcija za aktivno praćenje : idealna je za to da bude otvorena u tmux-u ili panelu ekrana dok radite u drugom, što vam daje stalnu vidljivost hardvera bez prebacivanja između prozora.

Međutim, btop i top su lokalni alati za nadzor. Ako upravljate flotom servera, sljedeći logičan korak je prelazak na centralizirana rješenja za nadzor poput Prometheusa i Grafane. Dok vam btop govori šta se trenutno dešava na određenoj mašini, ova industrijska rješenja nude historijske podatke i automatska upozorenja kada usluga prestane raditi, čime se dopunjuju mogućnosti trenutnog odgovora koje pružaju monitori krajnjih tačaka.

  Najbolji tehnološki bilteni na španskom jeziku za praćenje najnovijih informacija

Nudimo niz opcija, od tehničke jednostavnosti `top`-a do vizualne sofisticiranosti `btop`-a i `bpytop`-a, što vam omogućava da odaberete pravi alat ovisno o vašim potrebama: lagan, univerzalan alat ili intuitivnu kontrolnu ploču s podrškom za miš i grafikom. Bilo da upravljate prioritetima pomoću postavke `Nice` u `top`-u ili prilagođavate teme u `btop`-u, cilj je održati stabilnost sistema i efikasno optimizirati korištenje CPU-a, RAM-a i mreže.

linux distribucije za servere
Povezani članak:
Najbolje Linux distribucije za servere