Išsamus išteklių stebėjimo vadovas sistemoje „Linux“: nuo viršaus iki apačios

Paskutiniai pakeitimai: 26 rugpjūtis 2026

Sistemos administratorius stebi realiuoju laiku vykstančius procesus kelių sričių „Linux“ terminale.

Pasinerdami į „Linux“ sistemos administravimo pasaulį , vienas pirmųjų dalykų, kuriuos turime žinoti, yra tai, kas vyksta po mūsų kompiuterio gaubtu. Metų metus komanda „top“ buvo neginčijamas standartas, tas senas draugas, kuris visada praneša mums, kuris procesas eikvoja RAM arba kodėl procesorius perkaista.

Tačiau atvirojo kodo ekosistema nestovi vietoje ir atsirado alternatyvų, dėl kurių klasikinis monitorius atrodo kaip 90-ųjų reliktas. Tokios priemonės kaip „btop“ ir jo pirmtakai atsirado tam, kad suteiktų mums daug vizualesnę, intuityvesnę ir, tiesą sakant, daug malonesnę patirtį, paversdamos terminalą tikru moderniu valdymo centru .

pažangus sistemos monitorius, skirtas „Linux“
Susijęs straipsnis:
Išplėstinis sistemos monitorius, skirtas „Linux“: išsamus vadovas

Svarbiausia klasika: aukščiausio lygio vadovavimo įvaldymas

Futuristinė skaitmeninė sąsaja su duomenų grafika ir analize, atspindinti „btop“ vizualinį stilių.

TOP (tai tiesiog procesų lentelės santrumpa ) yra pagrindinė priemonė, iš anksto įdiegta beveik kiekvienoje „Linux“ distribucijoje arba UNIX sistemoje. Jos funkcija paprasta, bet gyvybiškai svarbi: leisti mums stebėti ir valdyti realiuoju laiku vykdomas užduotis. Tai pirmoji gynybos linija, skirta aptikti „zombių“ procesus , nustatyti procesoriaus apkrovos šuolius arba tiesiog išgauti užstrigusios programos PID.

Paleidus programą, matome sąsają, suskirstytą į kelias dalis. Viršuje matome veikimo laiką (panašų į tą, kurį matytume su komanda „uptime“), kuriame galime patikrinti laiką, serverio veikimo trukmę ir vidutinę procesoriaus apkrovą 1, 5 ir 15 minučių intervalais. Šiek tiek žemiau pateikiama užduoties būsena, rodanti, kiek procesų veikia, miega, yra sustabdyti arba yra „zombės“ būsenoje.

serverio stebėjimo geriausia praktika
Susijęs straipsnis:
Serverio stebėjimas: geriausia praktika patikimai aplinkai

Išsami TOP išteklių naudojimo analizė

CPU naudojimo suskirstymas yra labai svarbus norint suprasti našumą. Matysime tokias reikšmes kaip „us“ (vartotojas) įprastoms programoms, „sy“ (sistema) branduoliui ir „idle“ (tuščioji būsena) reikšmę , kuri nurodo, kiek CPU yra laisvo. Įdomi informacija yra „steal time“ (st) , kuri rodoma tik virtualiose mašinose ir nurodo, kiek laiko virtualus CPU laukė tikrojo.

  Geriausi „Firebird SQL“ žiniatinklio ištekliai

Kalbant apie atmintį, TOP skiria VIRT (bendrą virtualią atmintį), RES (faktinę naudojamą fizinę RAM) ir SHR (bendrąją atmintį). Šiems procesams valdyti galime naudoti karštuosius klavišus: M klavišas rūšiuoja pagal atmintį, P – pagal CPU, o T – pagal vykdymo laiką. Jei reikia išvalyti, k klavišas leidžia mums nutraukti procesą įvedant jo PID, o priverstinį nutraukimą galime atlikti naudodami SIGKILL signalą (9).

Išplėstiniai triukai ir svarbiausi nustatymai

Tiems, kurie nori daugiau kontrolės, TOP leidžia modifikuoti atnaujinimo dažnis su klavišu „do“ naudojant komandą top -d Taip pat galima filtruoti informaciją paspaudus klavišą o Galime kurti taisykles, pavyzdžiui, rodyti tik tuos procesus, kurie sunaudoja daugiau nei 0.2 % procesoriaus galios (naudojant %CPU>0.2Jei norime išsaugoti įrašą vėlesnei analizei, galime sugeneruoti momentinė nuotrauka nukreipiant išvestį į failą su top -b -n 5 > archivo.txt.

Optimizuokite lėtą Ubuntu
Susijęs straipsnis:
Kaip optimizuoti Ubuntu, kai jis lėtas, ir atkurti greitį

Btop: vizualinė ir moderni evoliucija

IT inžinierius dirba su nešiojamuoju kompiuteriu moderniame duomenų centre.

Jei „top“ yra griežtas įrankis, tai „btop“ yra išteklių monitorių „Ferrari“. Parašytas C++ kalba, tai trečiosios kartos projektas, prasidėjęs nuo „bashtop“ (Bash kalba) ir tęsęsis nuo „bpytop“ (Python kalba). Pagrindinis jo privalumas yra tas, kad terminale yra grafinė sąsaja , palaikanti pelės įvestį, leidžianti spustelėti meniu ir mygtukus taip, lyg būtume darbalaukio programoje.

Viršutiniame ekrane pateikiami realaus laiko grafikai , rodantys ne tik procesų sąrašą, bet ir išsamias diagramas, kuriose rodomas procesoriaus branduolių naudojimas, tinklo aktyvumas pagal sąsają ir disko našumas (skaitymas / rašymas). Visa tai galima plačiai pritaikyti parinkčių meniu (M arba Esc klavišas), kur galime keisti spalvų temas , pvz., populiariąją „Catppuccino“, arba koreguoti modulio išdėstymą.

atvirojo kodo tinklo srauto stebėjimas
Susijęs straipsnis:
Tinklo srauto stebėjimas naudojant atvirojo kodo įrankius

Btop montavimas ir paleidimas

Įdiegti daugumoje distribucijų yra vieni juokai. „Ubuntu“ sistemoje tereikia... sudo apt install btop„Fedoroje“ mes naudojame sudo dnf install btop ir „Arch Linux“ sistemoje sudo pacman -S btopJei paleidus rodoma klaida... UTF-8 lokalėTai galima išspręsti priverstinai naudojant kodavimą btop --force-utf arba konfigūruojant kintamąjį KALBA vartotojo .bashrc faile.

  Kas yra internetas ir kaip jis veikia?

Kasdien naudojant „btop“ supaprastina užduočių valdymą. Norėdami nutraukti procesą, tiesiog pasirinkite jį ir paspauskite T (SIGTERM) arba K (SIGKILL) . Jei norite išsamiau išnagrinėti konkretų procesą, paspauskite Enter, kad peržiūrėtumėte išsamią jo statistiką . Be to, jis leidžia greitai filtruoti procesų sąrašą naudojant F klavišą, kuris išsigelbėja, kai sistema yra perkrauta ir ekrane yra šimtai eilučių.

Bpytop: Python pagrindu sukurta alternatyva

„Linux“ terminalo stambus planas, kuriame rodomas sistemos katalogų sąrašas.

Prieš tai, kai „btop“ tapo prieinamas C++ kalboje, egzistavo bpytopNors jis turi tą pačią vizualinę filosofiją ir funkcionalumą kaip ir jo įpėdinis, jis sukurtas Python kalba ir jam reikalinga biblioteka. psutilTai išlieka perspektyviu pasirinkimu, ypač aplinkose, kuriose „Python“ jau yra iš anksto įdiegtas ir pirmenybė teikiama „Python“ diegimui. pip3.

„Bpytop“ palaiko pelę ir gali siųsti signalus, tokius kaip SIGINT arba SIGTERM . Kaip ir „btop“, jis leidžia keisti išvaizdą naudojant su „bashtop“ suderinamas temas, kurios paprastai saugomos kataloge .config/bpytop/themes . Tai galingas įrankis, nors šiais laikais „btop“ paprastai yra pageidaujamas dėl mažesnio priklausomybių skaičiaus ir labiau optimizuoto našumo.

Tinklo stebėjimo įrankiai
Susijęs straipsnis:
Geriausi tinklo stebėjimo įrankiai

Palyginimas ir profesionalus darbo eiga

Serverių lentynų su LED indikatoriais detalė duomenų centre.

Svarbu suprasti, kad nė vienas iš šių įrankių nėra vienodas. TOP yra išlikimo parinktis : ji yra visur ir niekada nesugenda. Btop yra aktyvaus stebėjimo parinktis: idealiai tinka, kai ji yra atidaryta „tmux“ arba ekrano skydelyje , kol dirbate kitame, taip suteikdama nuolatinį aparatinės įrangos matomumą neperjungiant langų.

Tačiau „btop“ ir „top“ yra vietinės stebėsenos priemonės. Jei valdote serverių parką, kitas logiškas žingsnis yra pereiti prie centralizuotų stebėsenos sprendimų, tokių kaip „Prometheus“ ir „Grafana“. Nors „btop“ nurodo, kas šiuo metu vyksta konkrečiame kompiuteryje, šie pramoniniai sprendimai teikia istorinius duomenis ir automatinius įspėjimus, kai paslauga sugenda, taip papildydami galinių įrenginių stebėsenos galimybes.

  Geriausi ispanų kalbos technologijų naujienlaiškiai, kad neatsiliktumėte

Siūlome įvairių variantų – nuo ​​techninio „top“ paprastumo iki vizualinio „btop“ ir „bpytop“ rafinuotumo, leisdami jums pasirinkti tinkamą įrankį pagal savo poreikius: lengvą, universalų įrankį arba intuityvų valdymo skydelį su pelės palaikymu ir grafika. Nesvarbu, ar valdote prioritetus naudodami „Nice“ nustatymą „top“, ar pritaikote temas „btop“, tikslas yra išlaikyti sistemos stabilumą ir efektyviai optimizuoti procesoriaus, RAM ir tinklo naudojimą.

„Linux“ paskirstymai serveriams
Susijęs straipsnis:
Geriausi Linux paskirstymai serveriams