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:
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.
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
- Linux
- Systemmonitor
- Systemadministration
- Linux kommandoer
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.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere