Kada zaronimo u svijet Administracija Linux sustavaJedna od prvih stvari koje moramo znati je što se događa ispod haube našeg stroja. Godinama je naredba vrh To je bio neosporni standard, taj stari poznanik koji je uvijek tu da nam kaže koji proces troši RAM ili zašto procesor dimi.
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 btop A njegovi prethodnici su stigli kako bi nam pružili puno vizualnije, intuitivnije i, iskreno, puno ugodnije iskustvo, pretvarajući terminal u pravi kontrolni centar moderna.
Osnovni klasik: Savladavanje najviše komande
TOP (što nije ništa više od akronima za Tablica procesaTo je osnovni alat koji dolazi instaliran na gotovo svakoj Linux distribuciji ili UNIX sustavu. Njegova funkcija je jednostavna, ali vitalna: omogućiti nam pratiti i upravljati zadaci koji se izvode u stvarnom vremenu. To je prva linija obrane za otkrivanje zombi procesi, identificirati skokove CPU-a ili jednostavno izdvojiti PID aplikacije koja se zamrznula.
Nakon pokretanja, nalazimo sučelje podijeljeno u nekoliko dijelova. Na vrhu imamo vrijeme aktivnosti (slično onome što bismo vidjeli s naredbom uptime), gdje možemo provjeriti vrijeme, koliko dugo poslužitelj radi i prosječno opterećenje procesora 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 CPU-a je temeljna za razumijevanje performansi. Vidjet ćemo vrijednosti kao što su nas (korisnik) za uobičajene primjene, sustav (sy) za jezgru i vrijednost id (u mirovanju)što nam govori koliko je CPU-a slobodno. Zanimljiva je činjenica da krađa vremena (st), koji se pojavljuje samo u virtualnim strojevima i govori nam koliko dugo virtualni CPU čeka pravi.
Što se tiče pamćenja, TOP nas razlikuje između VIRT (ukupna virtualna memorija), OIE (stvarno korištena fizička RAM memorija) i Shr (dijeljena memorija). Za upravljanje tim procesima možemo koristiti tipkovničke prečace: tipku M naredbe po sjećanju, P od strane CPU-a i T po vremenu izvođenja. Ako trebamo očistiti, ključ k Omogućuje nam da prekinemo proces unosom njegovog PID-a i prisilno ga zatvorimo 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 vrh strog alat, btop To 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 koji podržava korištenje miša, omogućujući nam da kliknemo na izbornike i gumbe kao da smo u desktop aplikaciji.
Gornji ekran je ploča puna grafika u stvarnom vremenuNe vidimo samo popis procesa, već imamo i detaljne grafikone koji prikazuju korištenje svake jezgre procesora, mrežnu aktivnost po sučelju i performanse diska (čitanje/pisanje). Sve se to može duboko prilagoditi putem izbornika s opcijama (tipka M ili Esc), gdje možemo promijeniti teme boja, kao što je popularni Catppuccino, 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 dovršetak procesa, jednostavno ga odaberite i pritisnite T (SIGTERM) o K (SIGKILL)Ako želimo dublje istražiti određeni proces, pritisnemo Enter i vidjet ćemo njegov detaljne statistikeOsim toga, omogućuje vam brzo filtriranje popisa procesa pomoću tipke 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 SIGTERMKao i btop, omogućuje vam promjenu izgleda pomoću bashtop-kompatibilnih tema, koje su obično pohranjene u putanji .config/bpytop/temeTo je moćan alat, iako se btop danas često preferira jer ima manje ovisnosti i optimiziranije performanse.
Usporedba i profesionalni tijek rada
Važno je shvatiti da nijedan od ovih alata nije isti. TOP je opcija za opstanakSvugdje je i nikad ne razočara. Btop je izbor aktivno praćenjeIdealno za otvaranje na ploči tmux ili zaslon dok radimo na drugom, što nam daje stalnu vidljivost hardvera bez mijenjanja prozora.
Međutim, btop i top su lokalni alati za prikaz. Ako upravljate flotom poslužitelja, sljedeći logičan korak je prelazak na rješenja iz centralizirano praćenje poput Prometeja i Grafane. Dok vam btop govori što se upravo događa na tom stroju, industrijska rješenja vam nude povijesni podaci i upozorenja automatski kada usluga prestane raditi, čime se nadopunjuje mogućnost trenutne reakcije koju pružaju monitori terminala.
Nudimo niz opcija, od tehničke jednostavnosti top-a do vizualne sofisticiranosti btop-a i bpytop-a, omogućujući vam da odaberete pravi alat ovisno o vašim potrebama: lagani, univerzalni alat ili intuitivna upravljačka ploča s podrškom za miš i grafovima. 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.





