Ko se poglobimo v svet Administracija sistema LinuxEna prvih stvari, ki jih moramo vedeti, je, kaj za vraga se dogaja pod pokrovom našega stroja. Že leta je ukaz vrh To je bil nesporni standard, tisti stari znanec, ki je vedno tam, da nam pove, kateri proces porablja RAM ali zakaj procesor kadi.
Vendar pa ekosistem odprte kode ne miruje in pojavile so se alternative, zaradi katerih je klasični monitor videti kot relikt iz 90. let. Orodja, kot so btop In njegovi predhodniki so prišli, da bi nam ponudili veliko bolj vizualno, intuitivno in, odkrito povedano, veliko bolj prijetno izkušnjo, s katero so terminal spremenili v pravi kontrolni center sodobno.
Bistvena klasika: Obvladovanje najvišjega poveljevanja
TOP (kar ni nič drugega kot kratica za Tabela procesovTo je osnovno orodje, ki je nameščeno na skoraj vsaki distribuciji Linuxa ali sistemu UNIX. Njegova funkcija je preprosta, a ključna: omogočiti nam spremljati in upravljati naloge, ki se izvajajo v realnem času. To je prva obrambna linija za odkrivanje zombi procesi, prepoznati konice CPU-ja ali preprosto izvleči PID aplikacije, ki se je zamrznila.
Ko ga zaženemo, najdemo vmesnik, razdeljen na več delov. Na vrhu imamo čas aktivnosti (podobno kot pri ukazu uptime), kjer lahko preverimo čas, kako dolgo strežnik deluje in povprečna obremenitev procesorja v intervalih 1, 5 in 15 minut. Tik spodaj je stanje opravila, ki podrobno prikazuje, koliko procesov se izvaja, miruje, je ustavljenih ali je v zombi stanju.
Poglobljena analiza porabe virov v TOP
Razčlenitev procesorja je bistvenega pomena za razumevanje zmogljivosti. Videli bomo vrednosti, kot so nas (uporabnik) za običajne aplikacije, sy (sistem) za jedro in vrednost id (v stanju mirovanja)kar nam pove, koliko procesorja je prostega. Zanimiv podatek je ukradi čas (st), ki se pojavi samo v virtualnih strojih in nam pove, kako dolgo virtualni procesor že čaka na pravega.
Glede spomina nas TOP razlikuje med VIRT (skupni virtualni pomnilnik), OVE (dejansko uporabljen fizični RAM) in SHR (skupni pomnilnik). Za upravljanje teh procesov lahko uporabimo bližnjice na tipkovnici: tipko M ukazi po spominu, P s strani CPU-ja in T na čas izvajanja. Če moramo očistiti, je ključ k Omogoča nam, da proces ustavimo z vnosom njegovega PID-a in ga prisilno zapremo s signalom. SIGUB (9).
Napredni triki in vrhunske nastavitve
Za tiste, ki iščejo večji nadzor, TOP omogoča spreminjanje hitrost osveževanja s tipko do z uporabo ukaza top -d Informacije je mogoče filtrirati tudi s pritiskom na tipko o Ustvarimo lahko pravila, na primer prikazovanje samo procesov, ki porabijo več kot 0.2 % procesorja (z uporabo %CPU>0.2Če želimo shraniti zapis za kasnejšo analizo, lahko ustvarimo posnetek preusmeritev izhoda v datoteko z top -b -n 5 > archivo.txt.
Btop: Vizualna in moderna evolucija
Če je vrh strogo orodje, btop To je Ferrari med monitorji virov. Napisan v jeziku C++, je tretja generacija projekta, ki se je začel z bashtop (v jeziku Bash) in nadaljeval z bpytop (v jeziku Python). Njegova glavna prednost je, da ponuja ... grafični vmesnik v terminalu ki podpira uporabo miške, kar nam omogoča, da klikamo na menije in gumbe, kot da bi bili v namizni aplikaciji.
Zgornji zaslon je plošča, polna grafika v realnem časuNe vidimo le seznama procesov, temveč imamo tudi podrobne grafikone, ki prikazujejo uporabo vsakega jedra procesorja, omrežno aktivnost na vmesnik in zmogljivost diska (branje/pisanje). Vse to je mogoče podrobno prilagoditi prek menija z možnostmi (tipka M ali Esc), kjer lahko spremenimo barvne teme, kot je na primer priljubljeni Catppuccino, ali prilagodite postavitev modulov.
Namestitev in zagon Btopa
Namestitev je na večini distribucij mačji kašelj. Na Ubuntuju morate le ... sudo apt install btopV Fedori uporabljamo sudo dnf install btop in na Arch Linuxu sudo pacman -S btopČe se med zagonom pojavi napaka ... Lokalne nastavitve UTF-8To je mogoče rešiti s prisilnim kodiranjem z btop --force-utf ali s konfiguracijo spremenljivke JEZIK v uporabnikovi datoteki .bashrc.
Pri vsakodnevni uporabi btop poenostavlja upravljanje opravil. Če želite dokončati postopek, ga preprosto izberite in pritisnite T (SIGTERM) o K (SIGKILL)Če se želimo poglobiti v določen proces, pritisnemo Enter in videli bomo njegov podrobne statistikePoleg tega omogoča hitro filtriranje seznama procesov s tipko F, kar je rešilna rešitev, ko je sistem preobremenjen in je na zaslonu na stotine vrstic.
Bpytop: Alternativa, ki temelji na Pythonu
Preden se je btop uveljavil v C++, je obstajal bpytopČeprav ima enako vizualno filozofijo in funkcionalnost kot njegov naslednik, je razvit v Pythonu in zahteva knjižnico psutilŠe vedno je izvedljiva možnost, zlasti v okoljih, kjer je Python že prednameščen in je namestitev Pythona zaželena. pip3.
Bpytop ohranja podporo za miško in možnost pošiljanja signalov, kot so SIGINT ali SIGTERMTako kot btop vam omogoča spreminjanje videza z uporabo tem, združljivih z bashtopom, ki so običajno shranjene v poti .config/bpytop/temeJe močno orodje, čeprav je btop danes pogosto prednost, ker ima manjše odvisnosti in bolj optimizirano delovanje.
Primerjava in profesionalni potek dela
Pomembno je razumeti, da nobeno od teh orodij ni enakega. TOP je možnost za preživetjePovsod je in nikoli ne razočara. Btop je izbira aktivno spremljanjeIdealno za odpiranje na plošči tmux ali zaslon medtem ko delamo na drugem, kar nam omogoča stalen pregled nad strojno opremo brez menjave oken.
Vendar sta btop in top orodji za lokalni ogled. Če upravljate floto strežnikov, je naslednji logičen korak prehod na rešitve iz centralizirano spremljanje kot sta Prometej in Grafana. Medtem ko vam btop pove, kaj se trenutno dogaja na tem stroju, vam industrijske rešitve ponujajo zgodovinski podatki in opozorila samodejno, ko storitev ne deluje, s čimer dopolnjuje zmožnost takojšnjega odziva, ki jo zagotavljajo terminalski monitorji.
Ponujamo vrsto možnosti, od tehnične preprostosti orodja top do vizualne prefinjenosti orodij btop in bpytop, kar vam omogoča, da izberete pravo orodje glede na svoje potrebe: lahko, univerzalno orodje ali intuitivno nadzorno ploščo s podporo za miško in grafi. Ne glede na to, ali upravljate prioritete z nastavitvijo Nice v orodju top ali prilagajate teme v orodju btop, je cilj ohraniti ... stabilnost sistema in učinkovito optimizirati uporabo procesorja, RAM-a in omrežja.





