Kada se upustimo u svijet administracije Linux sustava , jedna od prvih stvari koje moramo znati je što se događa ispod haube našeg računala. Godinama je naredba `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, ekosustav otvorenog koda ne stoji mirno, a pojavile su se alternative koje klasični monitor čine poput relikvije iz 90-ih. Alati poput btopa i njegovih prethodnika stigli su kako bi nam pružili puno vizualnije, intuitivnije i, iskreno, puno ugodnije iskustvo, pretvarajući terminal u pravi moderni kontrolni centar .
Osnovni klasik: Savladavanje najviše komande
TOP (što je jednostavno akronim za Table of Processes - Tablica procesa ) osnovni je alat koji dolazi unaprijed instaliran na gotovo svakoj Linux distribuciji ili UNIX sustavu. Njegova je funkcija jednostavna, ali vitalna: omogućiti nam praćenje i upravljanje zadacima koji se izvode u stvarnom vremenu. To je prva linija obrane za otkrivanje zombi procesa , identificiranje skokova CPU-a ili jednostavno izdvajanje PID-a aplikacije koja se zamrznula.
Nakon pokretanja, nalazimo sučelje podijeljeno u nekoliko odjeljaka. Na vrhu imamo vrijeme rada (slično onome što bismo vidjeli s naredbom uptime), gdje možemo provjeriti vrijeme, koliko dugo poslužitelj radi i prosječno opterećenje CPU-a u intervalima od 1, 5 i 15 minuta. Odmah ispod, status zadatka detaljno prikazuje koliko procesa se izvodi, spava, zaustavlja ili je u zombi stanju.
Dubinska analiza korištenja resursa u TOP-u
Analiza korištenja CPU-a ključna je 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. Zanimljiv podatak je vrijeme krađe (st) , koje se pojavljuje samo u virtualnim strojevima i govori nam koliko dugo virtualni CPU čeka pravi.
Što se tiče memorije, TOP razlikuje VIRT (ukupna virtualna memorija), RES (stvarno korišteni fizički RAM) i SHR (dijeljena memorija). Za upravljanje tim procesima možemo koristiti tipke prečaca: tipka M sortira prema memoriji, P prema CPU-u, a T prema vremenu izvršavanja. Ako trebamo očistiti, tipka k nam omogućuje prekid procesa unosom njegovog PID-a, a možemo prisilno završiti signalom SIGKILL (9).
Napredni trikovi i vrhunske postavke
Za one koji traže veću kontrolu, TOP vam omogućuje izmjenu brzina osvježavanja tipkom "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 spremiti zapis za kasniju analizu, možemo generirati snimak preusmjeravanje izlaza u datoteku s top -b -n 5 > archivo.txt.
Btop: Vizualna i moderna evolucija
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 s bpytopom (u Pythonu). Njegova glavna prednost je što nudi grafičko sučelje u terminalu koje podržava unos mišem, omogućujući nam da kliknemo na izbornike i gumbe kao da smo u desktop aplikaciji.
Gornji zaslon je nadzorna ploča ispunjena grafovima u stvarnom vremenu . Ne samo da vidimo popis procesa, već imamo i detaljne grafikone koji prikazuju korištenje jezgre CPU-a, mrežnu aktivnost po sučelju i performanse diska (čitanje/pisanje). Sve se to može opsežno prilagoditi putem izbornika s opcijama (tipka M ili Esc), gdje možemo mijenjati teme boja , poput popularne Catppuccin, ili prilagoditi raspored modula.
Btop instalacija i puštanje u rad
Instaliranje je dječja igra 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 lokalizacijaTo se može riješiti prisilnim kodiranjem pomoću btop --force-utf ili konfiguriranjem varijable JEZIK u korisnikovoj .bashrc datoteci.
U svakodnevnoj upotrebi, btop pojednostavljuje upravljanje zadacima. Za prekid procesa jednostavno ga odaberite i pritisnite T (SIGTERM) ili K (SIGKILL) . Ako želite dublje istražiti određeni proces, pritisnite Enter za pregled njegove detaljne statistike . Nadalje, omogućuje vam brzo filtriranje popisa procesa tipkom F, što je spas kada je sustav preopterećen i na ekranu se nalaze stotine redaka.
Bpytop: Alternativa temeljena na Pythonu
Prije nego što se btop učvrstio 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 btopa, omogućuje vam promjenu izgleda pomoću tema kompatibilnih s bashtopom, koje se obično pohranjuju u direktoriju .config/bpytop/themes . To je moćan alat, iako se btop danas općenito preferira zbog manje ovisnosti i optimiziranijih performansi.
Usporedba i profesionalni tijek rada
Važno je shvatiti da nijedan od ovih alata nije isti. TOP je opcija za preživljavanje : svugdje je i nikad ne zakaže. Btop je opcija aktivnog praćenja : idealna za to da bude otvorena u tmuxu ili panelu zaslona 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 poslužitelja, sljedeći logičan korak je prelazak na centralizirana rješenja za nadzor poput Prometheusa i Grafane. Dok vam btop govori što se trenutno događa na određenom računalu, ova industrijska rješenja nude povijesne podatke i automatska upozorenja kada usluga padne, čime nadopunjuju mogućnosti trenutnog odgovora koje pružaju monitori krajnjih točaka.
Nudimo niz opcija, od tehničke jednostavnosti `top`-a do vizualne sofisticiranosti `btop`-a i `bpytop`-a, što vam omogućuje da odaberete pravi alat ovisno o vašim potrebama: lagani, univerzalni alat ili intuitivna upravljačka ploča s podrškom za miš i grafikom. Bilo da upravljate prioritetima s postavkom `Nice` u `top`-u ili prilagođavate teme u `btop`-u, cilj je održati stabilnost sustava i učinkovito optimizirati korištenje CPU-a, RAM-a i mreže.





