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 verdenen af Linux systemadministrationEn af de første ting, vi skal vide, er, hvad der foregår under motorhjelmen på vores maskine. I årevis har kommandoen top Det har været den ubestridte standard, den gamle bekendt, der altid er der for at fortælle os, hvilken proces der spiser RAM'en, eller hvorfor processoren ryger.

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 en sand ... kontrolcenter moderne.

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 ikke er andet end et akronym for Tabel over processerDet er det grundlæggende værktøj, der installeres på næsten alle Linux-distributioner eller UNIX-systemer. Dets funktion er enkel, men vigtig: at give os mulighed for overvåge og administrere opgaver, der kører i realtid. Det er den første forsvarslinje til at opdage zombie processer, identificere CPU-spikes eller blot udtrække PID'en for en applikation, der er frosset.

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

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

Dybdegående analyse af ressourceforbrug i TOP

CPU-opdelingen er fundamental for at forstå ydeevne. Vi vil se værdier som f.eks. os (bruger) til almindelige anvendelser, sy (system) for kernen og værdien id (inaktiv)hvilket fortæller os, hvor meget CPU der er ledig. En interessant kendsgerning er stjæle tid (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 os mellem RESPEKTERET (total virtuel hukommelse), den RES (faktisk anvendt fysisk RAM) og Shr (delt hukommelse). For at administrere disse processer kan vi bruge tastaturgenveje: tasten M ordrer efter hukommelsen, P af CPU'en og T pr. kørselstid. Hvis vi har brug for at rydde op, er nøglen k Det giver os mulighed for at afslutte en proces ved at indtaste dens PID og at fremtvinge lukning med signalet SIGKILL (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 toppen er det strenge værktøj, btop Det er 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). Dens største fordel er, at den tilbyder en grafisk brugerflade i terminalen som understøtter brugen af ​​musen, så vi kan klikke på menuer og knapper, som om vi var i et desktopprogram.

Btop-skærmen er et bræt fyldt med grafik i realtidVi ser ikke kun listen over processer, men vi har også detaljerede diagrammer, der viser brugen af ​​hver CPU-kerne, netværksaktivitet pr. grænseflade og diskens ydeevne (læse/skrive). Alt dette kan tilpasses i dybden via indstillingsmenuen (M- eller Esc-tasten), hvor vi kan ændre farvetemaer, såsom den populære Catppuccino, eller juster modulernes layout.

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 opgavehåndteringen. For at afslutte en proces skal du blot vælge den og trykke på T (SIGTERM) o K (SIGKILL)Hvis vi vil dykke dybere ned i en specifik proces, trykker vi på Enter, og vi vil se dens detaljerede statistikkerDerudover 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 opretholder museunderstøttelse og evnen til at sende signaler som f.eks. SIGINT eller SIGTERMLigesom btop giver det dig mulighed for at ændre udseendet ved hjælp af bashtop-kompatible temaer, som normalt gemmes i stien. .config/bpytop/temaerDet er et kraftfuldt værktøj, selvom btop ofte foretrækkes nu om dage, fordi det har mindre afhængigheder og mere optimeret 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 muligheden for overlevelseDet er overalt, og det slår aldrig fejl. Btop er dit valg. aktiv overvågningIdeel til at have den åben på et panel tmux eller skærm mens vi arbejder på en anden, hvilket giver os konstant overblik over hardwaren uden at skulle skifte vinduer.

btop og top er dog lokale visningsværktøjer. Hvis du administrerer en flåde af servere, er det næste logiske skridt at skifte til løsninger fra centraliseret overvågning som Prometheus og Grafana. Mens btop fortæller dig, hvad der sker lige nu på den maskine, tilbyder industrielle løsninger dig historiske data og advarsler automatisk når en tjeneste går ned, hvilket supplerer den øjeblikkelige reaktionskapacitet, som terminalmonitorer tilbyder.

  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 grafer. Uanset om du administrerer prioriteter med Nice-indstillingen i Top eller tilpasser temaer i btop, er målet at opretholde... systemstabilitet og optimerer brugen af ​​CPU, RAM og netværk effektivt.

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