Systemovervågning giver dig mulighed for at måle ydeevnen af ​​dine Linux-applikationer og -tjenester. Du kan måle processer og tjenester ved hjælp af standardværktøjer eller dem, du selv installerer. Med disse programmer kan du optimere ydeevnen, opdage problemer og identificere deres kilde.

Kommandoen htop er et interaktivt systemovervågningsværktøj til Linux og Unix-lignende systemer. Det er et alternativ til standard kommandolinjeværktøj, top, der kommer forudinstalleret på alle Linux-distributioner.

Denne artikel forklarer, hvordan htop er forskellig fra topværktøjet. Du vil se, hvordan du installerer htop på forskellige Linux-distributioner eller bygger det fra kilden. Og du vil finde ud af, hvordan du kan mere omkring htops grænseflade og udføre systemovervågning ved hjælp af genvejstaster eller din mus.

htop vs. top

htop har mange fordele i forhold til standard topprogrammet. Her er blot nogle få af dem:

instagram viewer
htop top
Farverig visualisering og bedre tekstbaseret grænseflade Grundlæggende brugergrænseflade
Ruller vandret og lodret Ingen rulleunderstøttelse, processer opdateres hvert 5. sekund
Understøtter museoperationer Understøtter ikke museoperationer
Vis kerne- og brugertråde Viser proces uden kontekst
Kan styre processer direkte fra interfacet Kræver, at du forlader den øverste kommandogrænseflade for at dræbe/rense en proces
Giver dig mulighed for at dræbe flere processer på én gang uden at kræve deres PID Kræver PID for at dræbe en proces
Kræver ikke prioritetsværdi eller proces-id for at gengive Kræver prioritetsværdi/PID for at genskabe en proces

Relaterede: Sådan viser du topprocesresultater og sorterer efter hukommelse

htop Installation på forskellige Linux-distributioner

Hvis du bare vil have en nyere version af htop, kan du finde en pakke til alle populære Linux-distributioner. Du kan hurtigt installere det ved hjælp af din pakkehåndtering med en af ​​følgende kommandoer:

På Debian

sudo apt installer htop

På Ubuntu

sudo apt-get install htop

På Manjaro/Arch

pacman -S htop

På CentOS eller RHEL8/7

sudo yum -y installer https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum installer htop
sudo yum -y installer https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum installer htop
yum -y installer epel-release #CentOS
yum -y opdatering
yum -y installer htop

På Fedora

sudo dnf installer htop

På OpenSUSE

sudo zypper installer htop

Alternative måder at installere htop på

Kompiler htop fra kildekoden

htop er et open source-projekt, så du kan få koden og bygge den selv for at få den nyeste version med alle nye funktioner og opdateringer.

htop bruger ncurses-biblioteket, som du skal installere, sammen med dets udviklingsværktøjer. Du kan gøre det for RHEL/CentOS/Fedora-baserede distributioner, som følger:

yum groupinstall "Udviklingsværktøjer"
yum installer ncurses ncurses-devel

Sådan bygger du htop til en Debian/Ubuntu-distribution:

sudo apt-get install build-essential
sudo apt-get installer libncurses5-dev libncursesw5-dev

Download nu den seneste version af htop fra dens GitHub repository og udtrække det med tjære 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å derefter ind i htop-mappen og brug konfigurere efterfulgt af lave kommando til at installere/kompilere htop:

cd htop-2.0.2
./konfigurere
lave
sudo make install

Fra Snap

En anden måde at installere den nyeste version af htop på er med tredjeparts pakkehåndtering snap-store. Dette er et applikationsstyrings- og udviklingssystem på tværs af distribution.

For htop-installation i Ubuntu via snap skal du installere/aktivere snapd:

sudo apt opdatering
sudo apt installer snapd
sudo snap install htop

Du kan finde detaljer om htop-installation på andre Linux-distributioner fra officielle Snap Store-websted.

Forståelse af htop-grænsefladen

Efter installationen skal du køre htop kommando i en terminal for at se grænsefladen vist nedenfor:

Htop-grænsefladen har tre hovedpaneler. Lad os udforske de oplysninger, der vises i hvert panel.

Overskriften

Overskriften opdeler toppen af ​​grænsefladen i venstre og højre sektioner. Disse viser CPU/hukommelsesforbrug, swap-plads, maskinens oppetid, opgaver og gennemsnitlig belastning.

Den øverste venstre sektion viser en linje for hver CPU-kerne. For eksempel viser ovenstående skærmbillede to CPU-kerner, hvor procentdelen repræsenterer belastningen på hver.

Du kan også se farvekodningen leveret af htop for at identificere, hvilken slags processer der bruger CPU'en:

  • Rød: procentdel optaget af systemprocesser
  • Blå: procentdel optaget af lav prioritet proces
  • Grøn: procentdel optaget af brugerprocesser

Hukommelseslinjerne bruger også farvekodning, denne gang til at repræsentere:

  • Gul: procentdel optaget af cacheindhold
  • Grøn: procentdel optaget af den brugte hukommelse
  • Blå: procentdel optaget af bufferindhold

Midtpanelet

Centerpanelet viser alle de kørende processer med deres tilhørende statistik baseret på CPU-udnyttelse. Den viser følgende oplysninger for hver proces:

  • proces-id (PID)
  • ejeren (brugeren)
  • forbrug af virtuel hukommelse
  • procentdel af processor
  • fysisk hukommelse

Du vil være bekendt med denne del af skærmen, hvis du har brugt det top kommando.

Det sidste panel viser blot nogle få af htops interaktive funktioner. Den indeholder alle de nødvendige muligheder for at omgå den grafiske htop-grænseflade.

Tryk for eksempel på F3, og du vil bemærke et mellemrum til at indtaste programnavnet for at finde dets tilhørende proces. Du kan også bruge musen til at klikke på F3 i sidefoden. En anden måde at udføre en søgning på er at skrive '/', da htop understøtter vi-lignende redigering.

Vælg F2 for at gå ind i indstillingsmenuen for at indstille målere, ændre visningsmulighederne, farverne og tilføje/fjerne kolonner fra midterpanelet.

Her er, hvordan du kan flytte et element af htop-grænsefladen i headeren. Start med at vælge Byt [Bar] ved hjælp af piletasterne, og tryk derefter på Gå ind eller klik på Bevæge sig i sidefoden:

Brug derefter markørtasterne til at placere feltet og klik på Færdig for at fuldføre flytningen:

Du kan også tilføje en ny måler til htop-grænsefladen. Vælg en fra Tilgængelige målere kolonne og klik på Tilføje at inkludere det (eller Færdig at annullere).

Det F9 tasten åbner en grænseflade, der viser alle tilgængelige muligheder i dræbe -l kommando for at sende dræbningssignalet til den valgte proces. Brug standard SIGTERM-signalet, hvis du er i tvivl om, hvilket du skal bruge.

htop Tastaturgenveje

Funktion / Genvej Beskrivelse
u Sorter processer efter brugernavn
s Skift med programstien
F2 eller S Gå ind i Setup
F3 eller / Søgeproces
F5 eller t Sorteret eller trævisning
F6 +/- Vælg den overordnede proces for at udvide/skjule træet
F7 eller [ Øg prioritet kun for root
F8 eller ] Lav prioritet (godt +)
F9 eller k Dræb proces
H Skifter med brugerprocestråde
K Skifter med kerneprocestråde

De vigtigste forskelle mellem htop og top er, at htop giver meget mere funktionalitet og er lettere at bruge. Systemovervågning med en monokromatisk grænseflade, der kun er tastatur, kan være en skræmmende opgave. htop giver mange funktioner til at lette opgaven med at håndtere processer og deres ressourceforbrug.

htop er en fantastisk introduktion til systemovervågning, forudsat at du kender det grundlæggende i, hvordan et Linux-system fungerer. Men der er masser af andre værktøjer, som giver dig mulighed for at undersøge, hvordan dit system kører.

De 6 bedste kommandolinjeværktøjer til at overvåge Linux-ydeevne i terminalen

Vil du spore og fejlsøge Linux-systemressourcer, lagring og netværksrelaterede problemer? Kom godt i gang med de bedste værktøjer til overvågning af Linux-ydelse.

Læs Næste

DelTweetE-mail
Relaterede emner
  • Linux
  • Systemmonitor
  • Systemadministration
  • Linux kommandoer
Om forfatteren
Rumaisa Niazi (6 artikler udgivet)

Rumaisa er freelanceskribent på MUO. Hun har båret mange hatte, fra en matematiker til en informationssikkerhedsentusiast, og arbejder nu som SOC-analytiker. Hendes interesser inkluderer at læse og skrive om nye teknologier, Linux-distributioner og alt omkring informationssikkerhed.

Mere fra Rumaisa Niazi

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere