- Toppkommandoen er standard- og universalverktøyet for å administrere prosesser og analysere CPU- og RAM-belastning på Unix-systemer.
- Btop representerer moderne evolusjon, og tilbyr et interaktivt visuelt grensesnitt med musestøtte og ytelsesgrafer i sanntid.
- Overgangen fra bashtop og bpytop til btop har muliggjort optimalisert ytelse gjennom bruk av C++, noe som reduserer systemavhengigheter.

Når vi dykker ned i Linux-systemadministrasjonens verden , er en av de første tingene vi må vite hva i all verden som foregår under panseret på maskinen vår. I årevis har «topp» -kommandoen vært den ubestridte standarden, den gamle vennen som alltid er der for å fortelle oss hvilken prosess som bruker RAM eller hvorfor prosessoren er overopphetet.
Men åpen kildekode-økosystemet står ikke stille, og det har dukket opp alternativer som får den klassiske skjermen til å virke som en levning fra 90-tallet. Verktøy som btop og forgjengerne har kommet for å gi oss en mye mer visuell, intuitiv og, ærlig talt, mye mer behagelig opplevelse, og gjør terminalen til et ekte moderne kontrollsenter .
Den essensielle klassikeren: Mestre toppkommandoen

TOP (som rett og slett er et akronym for Table of Processes ) er det grunnleggende verktøyet som er forhåndsinstallert på nesten alle Linux-distribusjoner eller UNIX-systemer. Funksjonen er enkel, men viktig: å la oss overvåke og administrere oppgaver som kjører i sanntid. Det er den første forsvarslinjen for å oppdage zombieprosesser , identifisere CPU-topper eller ganske enkelt trekke ut PID-en til et program som har fryst.
Når vi starter den, finner vi et grensesnitt som er delt inn i flere seksjoner. Øverst har vi oppetiden ( ligner på det vi ville sett med oppetidskommandoen), hvor vi kan sjekke tiden, hvor lenge serveren har kjørt og gjennomsnittlig CPU-belastning med intervaller på 1, 5 og 15 minutter. Rett under viser oppgavestatusen hvor mange prosesser som kjører, er i hvilemodus, er stoppet eller er i en zombie-tilstand.
Dybdeanalyse av ressursbruk i TOP
En oversikt over CPU-bruk er avgjørende for å forstå ytelsen. Vi ser verdier som us (bruker) for vanlige applikasjoner, sy (system) for kjernen og id (inaktiv) -verdien , som forteller oss hvor mye CPU som er ledig. En interessant informasjon er steal time (st) , som bare vises i virtuelle maskiner og forteller oss hvor lenge den virtuelle CPU-en har ventet på den virkelige.
Når det gjelder minne, skiller TOP mellom VIRT (total virtuelt minne), RES (faktisk fysisk RAM brukt) og SHR (delt minne). For å administrere disse prosessene kan vi bruke hurtigtaster: M -tasten sorterer etter minne, P etter CPU og T etter utførelsestid. Hvis vi trenger å rydde opp, lar k -tasten oss avslutte en prosess ved å legge inn PID-en, og vi kan tvinge frem avslutning med SIGKILL-signalet (9).
Avanserte triks og toppinnstillinger
For de som ønsker mer kontroll, lar TOP deg endre oppdateringsfrekvens med do-tasten ved hjelp av kommandoen top -d Det er også mulig å filtrere informasjonen ved å trykke på tasten o Vi kan lage regler, for eksempel å bare vise prosesser som bruker mer enn 0.2 % av CPU-en (ved bruk av %CPU>0.2Hvis vi ønsker å lagre en post for senere analyse, kan vi generere en øyeblikksbilde omdirigere utdataene til en fil med top -b -n 5 > archivo.txt.
Btop: Den visuelle og moderne evolusjonen

Hvis top er det mest krevende verktøyet, er btop ressursmonitorenes Ferrari. Skrevet i C++, er det tredje generasjon av et prosjekt som startet med bashtop (i Bash) og fortsatte med bpytop (i Python). Hovedfordelen er at det tilbyr et grafisk grensesnitt i terminalen som støtter museinndata, slik at vi kan klikke på menyer og knapper som om vi var i et skrivebordsprogram.
Btop-skjermen er et dashbord fylt med sanntidsgrafer . Vi ser ikke bare prosesslisten, men vi har også detaljerte diagrammer som viser CPU-kjernebruk, nettverksaktivitet per grensesnitt og diskytelse (lese/skrive). Alt dette kan tilpasses i stor grad via alternativmenyen (M- eller Esc-tasten), hvor vi kan endre fargetemaer , for eksempel den populære Catppuccin, eller justere moduloppsettet.
Btop-installasjon og igangkjøring
Å installere det er barnemat på de fleste distribusjoner. På Ubuntu er alt du trenger å gjøre ... sudo apt install btopI Fedora bruker vi sudo dnf install btop og på Arch Linux sudo pacman -S btopHvis det oppstår en feil når du kjører den... UTF-8-språkinnstillingDette kan løses ved å tvinge frem kodingen med btop --force-utf eller ved å konfigurere variabelen SPRÅK i brukerens .bashrc-fil.
I daglig bruk forenkler btop oppgavebehandling. For å avslutte en prosess, velg den ganske enkelt og trykk T (SIGTERM) eller K (SIGKILL) . Hvis du vil dykke dypere inn i en bestemt prosess, trykk Enter for å se detaljert statistikk . Videre lar den deg raskt filtrere prosesslisten med F-tasten, noe som er en livredder når systemet er overbelastet og det er hundrevis av linjer på skjermen.
Bpytop: Det Python-baserte alternativet

Før btop ble etablert i C++, eksisterte det bpytopSelv om den deler den samme visuelle filosofien og funksjonaliteten som etterfølgeren, er den utviklet i Python og krever biblioteket psutilDet er fortsatt et levedyktig alternativ, spesielt i miljøer der Python allerede er forhåndsinstallert og en Python-installasjon er å foretrekke. pip3.
Bpytop opprettholder musestøtte og muligheten til å sende signaler som SIGINT eller SIGTERM . I likhet med btop lar den deg endre utseendet ved hjelp av bashtop-kompatible temaer, som vanligvis lagres i .config/bpytop/themes- katalogen . Det er et kraftig verktøy, selv om btop generelt er foretrukket i dag på grunn av færre avhengigheter og mer optimalisert ytelse.
Sammenligning og profesjonell arbeidsflyt

Det er viktig å forstå at ingen av disse verktøyene er like. TOP er overlevelsesalternativet : det er overalt og svikter aldri. Btop er det aktive overvåkingsalternativet : ideelt for å ha det åpent i en tmux eller et skjermpanel mens du jobber i et annet, noe som gir deg konstant oversikt over maskinvaren uten å bytte vinduer.
btop og top er imidlertid lokale overvåkingsverktøy. Hvis du administrerer en serverflåte, er det neste logiske steget å gå over til sentraliserte overvåkingsløsninger som Prometheus og Grafana. Mens btop forteller deg hva som skjer akkurat nå på en bestemt maskin, tilbyr disse industrielle løsningene historiske data og automatiske varsler når en tjeneste går ned, og dermed kompletterer de umiddelbare responsmulighetene som tilbys av endepunktmonitorer.
Vi tilbyr en rekke alternativer, fra den tekniske enkelheten til `top` til den visuelle sofistikasjonen til `btop` og `bpytop`, slik at du kan velge riktig verktøy avhengig av dine behov: et lett, universelt verktøy eller et intuitivt kontrollpanel med musestøtte og grafikk. Enten du administrerer prioriteringer med `Nice`-innstillingen i `top` eller tilpasser temaer i `btop`, er målet å opprettholde systemstabilitet og effektivt optimalisere CPU-, RAM- og nettverksbruk.
