Popoln vodnik za spremljanje virov v Linuxu: od zgoraj navzdol

Zadnja posodobitev: 26 avgust 2026

Sistemski skrbnik spremlja procese v realnem času v večoknovnem terminalu Linux.

Ko se poglobimo v svet sistemske administracije Linuxa , moramo najprej vedeti, kaj se dogaja pod pokrovom našega računalnika. Ukaz `top` je že leta nesporni standard, tisti stari prijatelj, ki nam vedno pove, kateri proces porabi RAM ali zakaj se procesor pregreva.

Vendar pa odprtokodni ekosistem ne miruje in pojavile so se alternative, zaradi katerih je klasični monitor videti kot ostanek iz 90. let. Orodja, kot sta btop in njegovi predhodniki, so nam ponudila veliko bolj vizualno, intuitivno in, odkrito povedano, veliko prijetnejšo izkušnjo, s katero so terminal spremenili v pravi sodoben nadzorni center .

napredni sistemski monitor za Linux
Povezani članek:
Napredni sistemski monitor za Linux: popoln vodnik

Bistvena klasika: Obvladovanje najvišjega poveljevanja

Futuristični digitalni vmesnik z grafiko in analizo podatkov, ki predstavlja vizualni slog podjetja btop.

TOP (kar je preprosto kratica za Table of Processes - tabela procesov ) je osnovno orodje, ki je vnaprej nameščeno v skoraj vsaki distribuciji Linuxa ali sistemu UNIX. Njegova funkcija je preprosta, a ključna: omogoča nam spremljanje in upravljanje nalog, ki se izvajajo v realnem času. Je prva obrambna linija za odkrivanje zombi procesov , prepoznavanje konic procesorja ali preprosto pridobivanje PID-a aplikacije, ki se je zamrznila.

Ko ga zaženemo, najdemo vmesnik, razdeljen na več razdelkov. Na vrhu imamo čas delovanja (podobno kot pri ukazu uptime), kjer lahko preverimo čas, kako dolgo strežnik deluje in povprečno obremenitev procesorja v intervalih 1, 5 in 15 minut. Tik spodaj je stanje opravila, ki podrobno prikazuje, koliko procesov se izvaja, spijo, so ustavljeni ali v stanju zombija.

najboljše prakse spremljanja strežnikov
Povezani članek:
Spremljanje strežnikov: najboljše prakse za zanesljivo okolje

Poglobljena analiza porabe virov v TOP

Razčlenitev porabe procesorja je ključnega pomena za razumevanje zmogljivosti. Videli bomo vrednosti, kot so us (uporabnik) za običajne aplikacije, sy (sistem) za jedro in vrednost id (mirovanje) , ki nam pove, koliko procesorja je prostega. Zanimiv podatek je čas kraje (st) , ki se pojavi le v virtualnih strojih in nam pove, kako dolgo virtualni procesor čaka na pravega.

  Najboljši spletni viri za Firebird SQL

Glede pomnilnika TOP razlikuje med VIRT (skupni virtualni pomnilnik), RES (dejansko uporabljeni fizični RAM) in SHR (skupni pomnilnik). Za upravljanje teh procesov lahko uporabimo bližnjice: tipka M razvršča po pomnilniku, P po CPU in T po času izvajanja. Če moramo počistiti, nam tipka k omogoča, da proces ustavimo z vnosom njegovega PID-a, s signalom SIGKILL (9) pa ga lahko vsilimo v proces.

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.

Optimizirajte počasen Ubuntu
Povezani članek:
Kako optimizirati Ubuntu, ko je počasen, in obnoviti hitrost

Btop: Vizualna in moderna evolucija

IT-inženir dela s prenosnikom v sodobnem podatkovnem centru.

Če je top strogo orodje, je btop 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 vnos z miško, kar nam omogoča, da klikamo na menije in gumbe, kot da bi bili v namizni aplikaciji.

Zaslon btop je nadzorna plošča, polna grafov v realnem času . Ne vidimo le seznama procesov, temveč imamo tudi podrobne grafikone, ki prikazujejo porabo jeder procesorja, omrežno aktivnost na vmesnik in zmogljivost diska (branje/pisanje). Vse to je mogoče obsežno prilagoditi v meniju z možnostmi (tipka M ali Esc), kjer lahko spremenimo barvne teme , kot je priljubljena Catppuccin, ali prilagodimo postavitev modulov.

spremljanje prometa v omrežju z odprto kodo
Povezani članek:
Spremljanje omrežnega prometa z orodji odprte kode

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.

  Kaj je internet in kako deluje?

Pri vsakodnevni uporabi btop poenostavlja upravljanje opravil. Če želite prekiniti proces, ga preprosto izberite in pritisnite T (SIGTERM) ali K (SIGKILL) . Če želite podrobneje pregledati določen proces, pritisnite Enter, da si ogledate njegovo podrobno statistiko . Poleg tega vam 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

Posnetek od blizu terminala Linux, ki prikazuje seznam sistemskih imenikov.

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 sta SIGINT ali SIGTERM . Tako kot btop vam omogoča spreminjanje videza z uporabo tem, združljivih z bashtopom, ki so običajno shranjene v imeniku .config/bpytop/themes . Je zmogljivo orodje, čeprav je btop danes na splošno bolj priljubljen zaradi manj odvisnosti in bolj optimizirane zmogljivosti.

Orodja za nadzor omrežja
Povezani članek:
Najboljša orodja za nadzor omrežja

Primerjava in profesionalni potek dela

Detajl strežniških omar z LED indikatorskimi lučkami v podatkovnem centru.

Pomembno je razumeti, da nobeno od teh orodij ni enakega. TOP je možnost preživetja : je povsod in nikoli ne odpove. Btop je možnost aktivnega spremljanja : idealna je za to, da je odprt v tmuxu ali zaslonski plošči med delom v drugi, kar vam omogoča stalen pregled nad strojno opremo brez preklapljanja med okni.

Vendar pa sta btop in top lokalna orodja za spremljanje. Če upravljate floto strežnikov, je naslednji logičen korak prehod na centralizirane rešitve za spremljanje , kot sta Prometheus in Grafana. Medtem ko vam btop pove, kaj se trenutno dogaja na določenem računalniku, te industrijske rešitve ponujajo zgodovinske podatke in samodejna opozorila, ko storitev ne deluje, s čimer dopolnjujejo zmogljivosti takojšnjega odziva, ki jih zagotavljajo monitorji končnih točk.

  Najboljša tehnološka glasila v španskem jeziku, s katerimi boste ostali na tekočem

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 grafiko. Ne glede na to, ali upravljate prioritete z nastavitvijo `Nice` v orodju `top` ali prilagajate teme v orodju `btop`, je cilj ohranjati stabilnost sistema in učinkovito optimizirati uporabo procesorja, RAM-a in omrežja.

distribucije linuxa za strežnike
Povezani članek:
Najboljše distribucije Linuxa za strežnike