Komplett guide till resursövervakning i Linux: från topp till botten

Senaste uppdateringen: 26 augusti 2026
Författare: TecnoDigital

Systemadministratör som övervakar realtidsprocesser i en Linux-terminal med flera paneler.

När vi fördjupar oss i världen av Linux systemadministrationEn av de första sakerna vi behöver veta är vad i hela friden som händer under huven på vår maskin. I åratal har kommandot topp Det har varit den obestridda standarden, den där gamla bekantingen som alltid finns där för att tala om för oss vilken process som äter upp RAM-minnet eller varför processorn ryker.

Öppen källkods-ekosystemet står dock inte stilla, och alternativ har dykt upp som får den klassiska bildskärmen att verka som en relik från 90-talet. Verktyg som btop Och dess föregångare har kommit för att ge oss en mycket mer visuell, intuitiv och, ärligt talat, mycket mer tilltalande upplevelse, vilket förvandlar terminalen till en sann kontrollcenter modern.

avancerad systemövervakare för Linux
Relaterad artikel:
Avancerad systemövervakning för Linux: En komplett guide

Den viktiga klassikern: Bemästra toppkommandot

Futuristiskt digitalt gränssnitt med datagrafik och analys, som representerar btops visuella stil.

TOP (vilket inte är något annat än en förkortning för Tabell över processerDet är det grundläggande verktyget som installeras på nästan alla Linux-distributioner eller UNIX-system. Dess funktion är enkel men viktig: att låta oss övervaka och hantera uppgifter som körs i realtid. Det är den första försvarslinjen för att upptäcka zombie processer, identifiera CPU-toppar eller helt enkelt extrahera PID för en applikation som har fryst.

När vi startar det hittar vi ett gränssnitt uppdelat i flera sektioner. Överst har vi aktivitetstid (liknande vad vi skulle se med kommandot uptime), där vi kan kontrollera tiden, hur länge servern har varit igång och genomsnittlig CPU-belastning med intervaller på 1, 5 och 15 minuter. Strax nedanför visar uppgiftsstatusen hur många processer som körs, är i viloläge, har stoppats eller befinner sig i ett zombietillstånd.

bästa praxis för serverövervakning
Relaterad artikel:
Serverövervakning: bästa praxis för en pålitlig miljö

Djupgående analys av resursanvändning i TOP

CPU-uppdelningen är grundläggande för att förstå prestanda. Vi kommer att se värden som oss (användare) för vanliga tillämpningar, sy (system) för kärnan och värdet id (inaktiv)vilket berättar hur mycket CPU som är ledig. En intressant information är stjäla tid (st), som bara visas i virtuella maskiner och berättar hur länge den virtuella processorn har väntat på den riktiga.

  Bästa webbresurser för Firebird SQL

När det gäller minne skiljer TOP oss mellan RESPEKTERAD (totalt virtuellt minne), RES (faktiskt fysiskt RAM-minne som används) och SHR (delat minne). För att hantera dessa processer kan vi använda kortkommandon: tangenten M order efter minne, P av CPU och T per körtid. Om vi ​​behöver städa upp, är nyckeln k Det låter oss avsluta en process genom att ange dess PID, och tvinga fram avslutning med signalen SIGKILL (9).

Avancerade knep och toppinställningar

För de som söker mer kontroll låter TOP dig modifiera uppdateringsfrekvens med do-tangenten med hjälp av kommandot top -d Det är också möjligt att filtrera informationen genom att trycka på knappen o Vi kan skapa regler, som att bara visa processer som förbrukar mer än 0.2 % av CPU:n (med hjälp av %CPU>0.2Om vi ​​vill spara en post för senare analys kan vi generera en ögonblicksbild omdirigera utdata till en fil med top -b -n 5 > archivo.txt.

Optimera långsam Ubuntu
Relaterad artikel:
Hur man optimerar Ubuntu när det är långsamt och återställer hastigheten

Btop: Den visuella och moderna evolutionen

IT-ingenjör som arbetar med en bärbar dator i ett modernt datacenter.

Om toppen är det stränga verktyget, btop Det är resursövervakarnas Ferrari. Skrivet i C++, är det den tredje generationen av ett projekt som började med bashtop (i Bash) och fortsatte med bpytop (i Python). Dess främsta fördel är att det erbjuder en grafiskt gränssnitt i terminalen vilket stöder användning av musen, vilket gör att vi kan klicka på menyer och knappar som om vi vore i ett skrivbordsprogram.

Btop-skärmen är en tavla full av realtidsgrafikVi ser inte bara listan över processer, utan vi har också detaljerade diagram som visar användningen av varje CPU-kärna, nätverksaktivitet per gränssnitt och diskprestanda (läs/skriv). Allt detta kan anpassas i detalj via alternativmenyn (M- eller Esc-tangenten), där vi kan ändra färgteman, som den populära Catppuccino, eller justera modulernas layout.

övervakning av nätverkstrafik med öppen källkod
Relaterad artikel:
Övervakning av nätverkstrafik med verktyg med öppen källkod

Btop-installation och driftsättning

Att installera det är en barnlek på de flesta distributioner. På Ubuntu behöver du bara... sudo apt install btopI Fedora använder vi sudo dnf install btop och på Arch Linux sudo pacman -S btopOm ett felmeddelande visas när du kör det... UTF-8-språkinställningDetta kan lösas genom att forcera kodningen med btop --force-utf eller genom att konfigurera variabeln LÅNG i användarens .bashrc-fil.

  Vad är internet och hur fungerar det?

I vardagsbruk förenklar btop uppgiftshanteringen. För att avsluta en process, välj den helt enkelt och tryck på T (SIGTERM) o K (SIGKILL)Om vi ​​vill fördjupa oss i en specifik process trycker vi på Enter så ser vi dess detaljerad statistikDessutom kan du snabbt filtrera processlistan med F-tangenten, vilket är en livräddare när systemet är överbelastat och det finns hundratals rader på skärmen.

Bpytop: Det Python-baserade alternativet

Närbild av en Linux-terminal som visar systemkataloglistan.

Innan btop etablerades i C++ existerade det bpytopÄven om den delar samma visuella filosofi och funktionalitet som sin efterföljare, är den utvecklad i Python och kräver biblioteket psutilDet är fortfarande ett gångbart alternativ, särskilt i miljöer där Python redan är förinstallerat och en Python-installation är att föredra. pip3.

Bpytop upprätthåller musstöd och möjligheten att skicka signaler som SIGINT eller SIGTERMPrecis som btop låter den dig ändra utseendet med hjälp av bashtop-kompatibla teman, som vanligtvis lagras i sökvägen. .config/bpytop/temanDet är ett kraftfullt verktyg, även om btop ofta föredras nuförtiden eftersom det har mindre beroenden och mer optimerad prestanda.

Verktyg för nätverksövervakning
Relaterad artikel:
De bästa verktygen för nätverksövervakning

Jämförelse och professionellt arbetsflöde

Detalj av serverrack med LED-indikatorlampor i ett datacenter.

Det är viktigt att förstå att inget av dessa verktyg är detsamma. TOP är alternativet för överlevnadDen finns överallt och den misslyckas aldrig. Btop är det självklara valet för aktiv övervakningPerfekt för att ha den öppen på en panel tmux eller skärm medan vi arbetar på en annan, vilket ger oss konstant insyn i hårdvaran utan att behöva byta fönster.

btop och top är dock lokala vyverktyg. Om du hanterar en flotta av servrar är nästa logiska steg att gå över till lösningar från centraliserad övervakning som Prometheus och Grafana. Medan btop berättar vad som händer just nu på den maskinen, erbjuder industriella lösningar dig historiska data och varningar automatiskt när en tjänst går ner, vilket kompletterar den omedelbara reaktionsförmågan som terminalmonitorer erbjuder.

  De bästa nyhetsbreven om teknik på spanska för att hålla dig uppdaterad

Vi erbjuder en rad alternativ, från den tekniska enkelheten hos Top till den visuella sofistikeringen hos btop och bpytop, vilket gör att du kan välja rätt verktyg beroende på dina behov: ett lätt, universellt verktyg eller en intuitiv kontrollpanel med musstöd och grafer. Oavsett om du hanterar prioriteringar med Nice-inställningen i Top eller anpassar teman i btop, är målet att bibehålla... systemstabilitet och optimera användningen av CPU, RAM och nätverk effektivt.

linux-distributioner för servrar
Relaterad artikel:
De bästa Linux-distributionerna för servrar