Komplet guide til ressourceovervågning i Linux: fra top til bund

Sidste ændring: 26 August 2026
Forfatter: TecnoDigital

Systemadministrator overvåger realtidsprocesser i en Linux-terminal med flere paneler.

Når vi dykker ned i Linux-systemadministrationens verden , er en af ​​de første ting, vi skal vide, hvad der i alverden foregår under motorhjelmen på vores maskine. I årevis har `top`- kommandoen været den ubestridte standard, den gamle ven, der altid er der for at fortælle os, hvilken proces der bruger RAM, eller hvorfor processoren er overophedet.

Open source-økosystemet står dog ikke stille, og der er dukket alternativer op, der får den klassiske skærm til at virke som en relikvie fra 90'erne. Værktøjer som btop og dens forgængere er ankommet for at give os en langt mere visuel, intuitiv og ærligt talt langt mere behagelig oplevelse, hvilket forvandler terminalen til et ægte moderne kontrolcenter .

Avanceret systemovervågning til Linux
Relateret artikel:
Avanceret systemovervågning til Linux: En komplet guide

Den essentielle klassiker: At mestre den øverste kommando

Futuristisk digital brugerflade med datagrafik og -analyse, der repræsenterer btops visuelle stil.

TOP (som simpelthen er et akronym for Table of Processes ) er det grundlæggende værktøj, der er forudinstalleret på næsten alle Linux-distributioner eller UNIX-systemer. Dets funktion er enkel, men vigtig: at give os mulighed for at overvåge og administrere opgaver, der kører i realtid. Det er den første forsvarslinje til at detektere zombieprocesser , identificere CPU-stigninger eller blot udtrække PID'en fra en applikation, der er frosset.

Når vi starter den, finder vi en brugerflade, der er opdelt i flere sektioner. Øverst har vi oppetiden ( svarende til det, vi ville se med uptime-kommandoen), hvor vi kan tjekke tiden, hvor længe serveren har kørt, og den gennemsnitlige CPU-belastning med intervaller på 1, 5 og 15 minutter. Lige nedenunder viser opgavestatus, hvor mange processer der kører, er i dvale, er stoppet eller i en zombie-tilstand.

Bedste praksis for serverovervågning
Relateret artikel:
Serverovervågning: bedste praksis for et pålideligt miljø

Dybdegående analyse af ressourceforbrug i TOP

En opdeling af CPU-forbrug er afgørende for at forstå ydeevnen. Vi vil se værdier som us (bruger) for almindelige applikationer, sy (system) for kernen og id (tomgang) -værdien , som fortæller os, hvor meget CPU der er ledig. En interessant information er steal time (st) , som kun vises i virtuelle maskiner og fortæller os, hvor længe den virtuelle CPU har ventet på den rigtige.

  Bedste webressourcer til Firebird SQL

Med hensyn til hukommelse skelner TOP mellem VIRT (total virtual memory), RES (actual physical RAM used) og SHR (shared memory). For at administrere disse processer kan vi bruge genvejstaster: M -tasten sorterer efter hukommelse, P efter CPU og T efter udførelsestid. Hvis vi har brug for at rydde op, giver k -tasten os mulighed for at afslutte en proces ved at indtaste dens PID, og ​​vi kan fremtvinge afslutning med SIGKILL-signalet (9).

Avancerede tricks og topindstillinger

For dem, der søger mere kontrol, giver TOP dig mulighed for at ændre opdateringshastighed med do-tasten ved hjælp af kommandoen top -d Det er også muligt at filtrere informationen ved at trykke på tasten o Vi kan oprette regler, såsom kun at vise processer, der bruger mere end 0.2% af CPU'en (ved hjælp af %CPU>0.2Hvis vi ønsker at gemme en post til senere analyse, kan vi generere en øjebliksbillede omdirigerer outputtet til en fil med top -b -n 5 > archivo.txt.

Optimer langsom Ubuntu
Relateret artikel:
Sådan optimerer du Ubuntu, når det er langsomt, og gendanner hastigheden

Btop: Den visuelle og moderne udvikling

IT-ingeniør arbejder med en bærbar computer i et moderne datacenter.

Hvis top er det mest sparsommelige værktøj, er btop Ferrarien inden for ressourcemonitorer. Skrevet i C++ er det den tredje generation af et projekt, der startede med bashtop (i Bash) og fortsatte med bpytop (i Python). Dets største fordel er, at det tilbyder en grafisk brugerflade i terminalen , der understøtter museinput, hvilket giver os mulighed for at klikke på menuer og knapper, som om vi var i et desktopprogram.

Topskærmen er et dashboard fyldt med grafer i realtid . Vi ser ikke kun proceslisten, men vi har også detaljerede diagrammer, der viser CPU-kerneforbrug, netværksaktivitet pr. grænseflade og diskydelse (læs/skriv). Alt dette kan tilpasses i vid udstrækning via indstillingsmenuen (M- eller Esc-tasten), hvor vi kan ændre farvetemaer , såsom den populære Catppuccino, eller justere modullayoutet.

overvågning af open source-netværkstrafik
Relateret artikel:
Overvågning af netværkstrafik med open source-værktøjer

Btop installation og idriftsættelse

Installation er en barneleg på de fleste distributioner. På Ubuntu skal du blot... sudo apt install btopI Fedora bruger vi sudo dnf install btop og på Arch Linux sudo pacman -S btopHvis der opstår en fejl under kørsel... UTF-8-lokalitetDette kan løses ved at tvinge kodningen med btop --force-utf eller ved at konfigurere variablen SPROG i brugerens .bashrc-fil.

  Hvad er internettet, og hvordan fungerer det?

I daglig brug forenkler btop opgavestyringen. For at afslutte en proces skal du blot vælge den og trykke på T (SIGTERM) eller K (SIGKILL) . Hvis du vil dykke dybere ned i en specifik proces, skal du trykke på Enter for at se dens detaljerede statistik . Derudover giver det dig mulighed for hurtigt at filtrere proceslisten med F-tasten, hvilket er en livredder, når systemet er overbelastet, og der er hundredvis af linjer på skærmen.

Bpytop: Det Python-baserede alternativ

Nærbillede af en Linux-terminal, der viser systemmappelisten.

Før btop blev etableret i C++, eksisterede der bpytopSelvom den deler den samme visuelle filosofi og funktionalitet som sin efterfølger, er den udviklet i Python og kræver biblioteket psutilDet er fortsat en mulig løsning, især i miljøer hvor Python allerede er forudinstalleret, og en Python-installation foretrækkes. pip3.

Bpytop understøtter mus og muligheden for at sende signaler som SIGINT eller SIGTERM . Ligesom btop giver det dig mulighed for at ændre udseendet ved hjælp af bashtop-kompatible temaer, som normalt gemmes i .config/bpytop/themes- mappen . Det er et kraftfuldt værktøj, selvom btop generelt foretrækkes i dag på grund af dets færre afhængigheder og mere optimerede ydeevne.

Værktøjer til netværksovervågning
Relateret artikel:
De bedste netværksovervågningsværktøjer

Sammenligning og professionel arbejdsgang

Detalje af serverracks med LED-indikatorlamper i et datacenter.

Det er vigtigt at forstå, at ingen af ​​disse værktøjer er ens. TOP er overlevelsesmuligheden : den er overalt og fejler aldrig. Btop er den aktive overvågningsmulighed : ideel til at have den åben i en tmux eller et skærmpanel, mens du arbejder i et andet, hvilket giver dig konstant overblik over hardwaren uden at skifte vindue.

btop og top er dog lokale overvågningsværktøjer. Hvis du administrerer en flåde af servere, er det næste logiske skridt at skifte til centraliserede overvågningsløsninger som Prometheus og Grafana. Mens btop fortæller dig, hvad der sker lige nu på en bestemt maskine, tilbyder disse industrielle løsninger historiske data og automatiske advarsler, når en tjeneste går ned, og supplerer dermed de øjeblikkelige responsfunktioner, som endpoint-monitorer leverer.

  De bedste spansktalende teknologinyhedsbreve til at holde dig opdateret

Vi tilbyder en række muligheder, lige fra den tekniske enkelhed i `top` til den visuelle sofistikering i `btop` og `bpytop`, så du kan vælge det rigtige værktøj afhængigt af dine behov: et let, universelt værktøj eller et intuitivt kontrolpanel med museunderstøttelse og grafik. Uanset om du administrerer prioriteter med indstillingen `Nice` i `top` eller tilpasser temaer i `btop`, er målet at opretholde systemstabilitet og effektivt optimere CPU-, RAM- og netværksforbrug.

linux distributioner til servere
Relateret artikel:
De bedste Linux-distributioner til servere