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:

instagram viewer
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.

De 6 bästa kommandoradsverktygen för att övervaka Linux-prestanda i terminalen

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

Dela med sigTweetE-post
Relaterade ämnen
  • Linux
  • Systemövervakare
  • Systemadministration
  • Linux-kommandon
Om författaren
Rumaisa Niazi (6 artiklar publicerade)

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.

Mer från Rumaisa Niazi

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