Systemövervakning låter dig mäta prestandan för dina Linux-applikationer och tjänster. Du kan mäta processer och tjänster med hjälp av standardverktyg eller sådana som du själv installerar. Med dessa program kan du optimera prestanda, upptäcka problem och identifiera deras källa.
Kommandot htop är ett interaktivt systemövervakningsverktyg för Linux- och Unix-liknande system. Det är ett alternativ till det förinställda kommandoradsverktyget, topp, som kommer förinstallerat på alla Linux-distributioner.
Den här artikeln förklarar hur htop skiljer sig från toppverktyget. Du kommer att se hur du installerar htop på olika Linux-distributioner eller bygger den från källan. Och du kommer att ta reda på mer om htops gränssnitt och utföra systemövervakning med kortkommandon eller din mus.
htop vs. topp
htop har många fördelar jämfört med standardtoppprogrammet. Här är bara några av dem:
htop | topp |
---|---|
Färgglad visualisering och bättre textbaserat gränssnitt | Grundläggande användargränssnitt |
Rullar horisontellt och vertikalt | Inget stöd för rullning, processer uppdateras var 5:e sekund |
Stöder musoperationer | Stöder inte musoperationer |
Visa kärnan och användartrådar | Visar process utan sammanhang |
Kan styra processer direkt från gränssnittet | Kräver att du lämnar kommandogränssnittet Top för att döda/renice en process |
Låter dig döda flera processer samtidigt utan att kräva deras PID | Kräver PID för att döda en process |
Kräver inte prioritetsvärde eller process-ID för att renicera | Kräver prioritetsvärde/PID för att renicera en process |
Relaterad: Hur man visar toppprocessresultat och sorterar efter minne
htop Installation på olika Linux-distributioner
Om du bara vill ha en ny version av htop kan du hitta ett paket för alla populära Linux-distributioner. Du kan snabbt installera det med din pakethanterare med något av följande kommandon:
På Debian
sudo apt installera htop
På Ubuntu
sudo apt-get installera htop
På Manjaro/Arch
pacman -S htop
På CentOS eller RHEL8/7
sudo yum -y installera https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum installera htop
sudo yum -y installera https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum installera htop
yum -y installera epel-release #CentOS
yum -y uppdatering
yum -y installera htop
På Fedora
sudo dnf installera htop
På OpenSUSE
sudo zypper installera htop
Alternativa sätt att installera htop
Kompilera htop från källkoden
htop är ett projekt med öppen källkod, så du kan få koden och bygga den själv för att få den senaste versionen med alla nya funktioner och uppdateringar.
htop använder ncurses-biblioteket som du behöver installera, tillsammans med dess utvecklingsverktyg. Du kan göra det för RHEL/CentOS/Fedora-baserade distributioner, enligt följande:
yum groupinstall "Utvecklingsverktyg"
yum installera ncurses ncurses-devel
Så här bygger du htop för en Debian/Ubuntu-distribution:
sudo apt-get install build-essential
sudo apt-get installera libncurses5-dev libncursesw5-dev
Ladda nu ner den senaste versionen av htop från dess GitHub arkivet och extrahera det med tjära kommando:
wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz
Gå sedan in i htop-katalogen och använd konfigurera följt av göra kommando för att installera/kompilera htop:
cd htop-2.0.2
./konfigurera
göra
sudo gör installera
Från Snap
Ett annat sätt att installera den senaste versionen av htop är med tredjepartspakethanteraren snap-store. Detta är ett korsdistributionssystem för hantering och utveckling av applikationer.
För htop-installation i Ubuntu via snap måste du installera/aktivera snapd:
sudo apt uppdatering
sudo apt installera snapd
sudo snap install htop
Du kan hitta information om htop-installation på andra Linux-distributioner från officiella Snap Store-webbplatsen.
Förstå htop-gränssnittet
Efter installationen, kör htop kommando i en terminal för att se gränssnittet som visas nedan:
Htop-gränssnittet har tre huvudpaneler. Låt oss utforska informationen som visas i varje panel.
Rubriken
Rubriken delar upp toppen av gränssnittet i vänster och höger sektioner. Dessa visar CPU/minneanvändning, byte av utrymme, maskinens drifttid, uppgifter och genomsnittlig belastning.
Den övre vänstra delen visar en rad för varje CPU-kärna. Till exempel visar skärmbilden ovan två CPU-kärnor, där procentandelen representerar belastningen på var och en.
Du kan också se färgkodningen från htop för att identifiera vilken typ av processer som använder CPU:
- Röd: procentandel upptagen av systemprocesser
- Blå: procentandel upptagen av process med låg prioritet
- Grön: procentandel upptagen av användarprocesser
Minnesraderna använder också färgkodning, denna gång för att representera:
- Gul: procentandel upptagen av cacheminnehåll
- Grön: procentandel upptagen av det använda minnet
- Blå: procentandel upptagen av buffertinnehåll
Mittpanelen
Mittpanelen visar alla pågående processer med tillhörande statistik baserat på CPU-användning. Den visar följande information för varje process:
- process-ID (PID)
- ägaren (användaren)
- virtuell minnesförbrukning
- procentandel processor
- fysiskt minne
Du kommer att bli bekant med den här delen av skärmen om du har använt de topp kommando.
Den sista panelen visar bara några av htops interaktiva funktioner. Den innehåller alla nödvändiga alternativ för att kringgå htops grafiska gränssnitt.
Tryck till exempel F3, och du kommer att märka ett utrymme för att ange programnamnet för att hitta dess associerade process. Du kan också använda musen för att klicka på F3 i sidfoten. Ett annat sätt att utföra en sökning är att skriva '/' eftersom htop stöder vi-liknande redigering.
Välj F2 för att gå in i inställningsmenyn för att ställa in mätare, ändra visningsalternativ, färger och lägga till/ta bort kolumner från mittpanelen.
Så här kan du flytta ett element i htop-gränssnittet i rubriken. Börja med att välja Byt [Bar] med hjälp av piltangenterna och tryck sedan på Stiga på eller klicka på Flytta i sidfoten:
Använd sedan piltangenterna för att placera fältet och klicka på Gjort för att slutföra flytten:
Du kan också lägga till en ny mätare till htop-gränssnittet. Välj någon från Tillgängliga mätare kolumn och klicka på Lägg till att inkludera det (eller Gjort att avbryta).
De F9 tangenten öppnar ett gränssnitt som listar alla tillgängliga alternativ i döda -l kommando för att skicka dödningssignalen till den valda processen. Använd standardsignalen SIGTERM om du är osäker på vilken du ska använda.
htop Kortkommandon
Funktion / Genväg | Beskrivning |
---|---|
u | Sortera processer efter användarnamn |
sid | Växla med programsökvägen |
F2 eller S | Gå in i inställningar |
F3 eller / | Sökprocess |
F5 eller t | Sorterad eller trädvy |
F6 +/- | Välj den överordnade processen för att expandera/komprimera trädet |
F7 eller [ | Öka prioritet endast för root |
F8 eller ] | Låg prioritet (snyggt +) |
F9 eller k | Döda process |
H | Växlar med användarprocesstrådar |
K | Växlar med kärnprocesstrådar |
De största skillnaderna mellan htop och top är att htop ger mycket mer funktionalitet och är lättare att använda. Systemövervakning med ett monokromatiskt gränssnitt endast för tangentbord kan vara en skrämmande uppgift. htop tillhandahåller många funktioner för att underlätta arbetet med att hantera processer och deras resursanvändning.
htop är en bra introduktion till systemövervakning, förutsatt att du känner till grunderna i hur ett Linux-system fungerar. Men det finns många andra verktyg som låter dig undersöka hur ditt system fungerar.
Vill du spåra och felsöka Linux-systemresurser, lagring och nätverksrelaterade problem? Kom igång med de bästa verktygen för Linux-prestandaövervakning.
Läs Nästa
- Linux
- Systemövervakare
- Systemadministration
- Linux-kommandon

Rumaisa är frilansskribent på MUO. Hon har burit många hattar, från en matematiker till en informationssäkerhetsentusiast, och arbetar nu som SOC-analytiker. Hennes intressen inkluderar att läsa och skriva om ny teknik, Linux-distributioner och allt kring informationssäkerhet.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera