Met systeemmonitoring kunt u de prestaties van uw Linux-applicaties en -services meten. U kunt processen en services meten met behulp van standaardtools of tools die u zelf installeert. Met deze programma's kunt u de prestaties optimaliseren, problemen opsporen en de bron identificeren.

De opdracht htop is een interactief hulpmiddel voor systeembewaking voor Linux- en Unix-achtige systemen. Het is een alternatief voor de standaard opdrachtregeltool, bovenkant, die vooraf is geïnstalleerd op alle Linux-distributies.

In dit artikel wordt uitgelegd hoe htop verschilt van het hulpprogramma top. Je zult zien hoe je htop op verschillende Linux-distributies kunt installeren of het vanaf de bron kunt bouwen. En u zult ontdekken hoe u meer te weten kunt komen over de interface van htop en hoe u systeemcontrole kunt uitvoeren met behulp van sneltoetsen of uw muis.

htop vs. bovenkant

htop heeft veel voordelen ten opzichte van het standaard topprogramma. Hier zijn er slechts een paar:

instagram viewer
htop bovenkant
Kleurrijke visualisatie en betere tekstgebaseerde interface Basis gebruikersinterface
Scrollt horizontaal en verticaal Geen scrollondersteuning, processen worden elke 5 seconden bijgewerkt
Ondersteunt muisbewerkingen Ondersteunt geen muisbewerkingen
Kern- en gebruikersthreads weergeven Geeft proces weer zonder context
Kan processen rechtstreeks vanuit de interface besturen Vereist dat je de Top command-interface verlaat om een ​​proces te beëindigen/verbreken
Hiermee kunt u meerdere processen tegelijk beëindigen zonder dat hun PID nodig is Vereist PID om een ​​proces te beëindigen
Vereist geen prioriteitswaarde of proces-ID om te verlengen Vereist prioriteitswaarde/PID om een ​​proces te vernieuwen

Verwant: Resultaten van topprocessen weergeven en sorteren op geheugen

htop Installatie op verschillende Linux-distributies

Als je alleen een recente versie van htop wilt, kun je een pakket vinden voor alle populaire Linux-distributies. U kunt het snel installeren met uw pakketbeheerder met een van de volgende opdrachten:

op Debian

sudo apt install htop

op Ubuntu

sudo apt-get install htop

Op Manjaro/Arch

pacman -S htop

Op CentOS of RHEL8/7

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

op Fedora

sudo dnf installeer htop

Op OpenSUSE

sudo zypper installeer htop

Alternatieve manieren om htop. te installeren

Compileer htop van de broncode

htop is een open-sourceproject, dus je kunt de code krijgen en zelf bouwen om de nieuwste versie te krijgen met alle nieuwe functies en updates.

htop gebruikt de ncurses-bibliotheek die u moet installeren, samen met de ontwikkelingshulpmiddelen. U kunt dit als volgt doen voor op RHEL/CentOS/Fedora gebaseerde distributies:

yum groupinstall "Ontwikkeltools"
yum installeer ncurses ncurses-devel

Om htop te bouwen voor een Debian/Ubuntu-distributie:

sudo apt-get install build-essentieel
sudo apt-get install libncurses5-dev libncursesw5-dev

Download nu de nieuwste versie van htop van zijn GitHub repository en pak het uit met de teer opdracht:

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

Ga dan naar de htop-map en gebruik configureren gevolgd door de maken commando om htop te installeren/compileren:

cd htop-2.0.2
./configureren
maken
sudo make install

Van Snap

Een andere manier om de nieuwste versie van htop te installeren is met de externe pakketbeheerder snap-store. Dit is een distributiesysteem voor applicatiebeheer en -ontwikkeling.

Voor htop-installatie in Ubuntu via snap, moet je snapd installeren/inschakelen:

sudo apt update
sudo apt install snapd
sudo snap install htop

U kunt details over htop-installatie op andere Linux-distributies vinden op de officiële Snap Store-website.

De htop-interface begrijpen

Voer na de installatie de htop commando in een terminal om de onderstaande interface te bekijken:

De htop-interface heeft drie hoofdpanelen. Laten we eens kijken naar de informatie die in elk paneel wordt weergegeven.

de kop

De kop verdeelt de bovenkant van de interface in linker- en rechtersecties. Deze geven het CPU-/geheugengebruik, de swapruimte, de uptime van de machine, taken en gemiddelde belasting weer.

Het gedeelte linksboven toont één regel voor elke CPU-kern. In de bovenstaande schermafbeelding worden bijvoorbeeld twee CPU-kernen weergegeven, waarbij het percentage de belasting op elk vertegenwoordigt.

Je kunt ook de kleurcodering zien die door htop wordt geleverd om te identificeren wat voor soort processen de CPU gebruiken:

  • Rood: percentage bezet door systeemprocessen
  • Blauw: percentage bezet door proces met lage prioriteit
  • Groen: percentage bezet door gebruikersprocessen

De geheugenlijnen gebruiken ook kleurcodering, dit keer om het volgende weer te geven:

  • Geel: percentage bezet door cache-inhoud
  • Groen: percentage bezet door het gebruikte geheugen
  • Blauw: percentage bezet door bufferinhoud

Het middenpaneel

Het middelste paneel toont alle lopende processen met de bijbehorende statistieken op basis van CPU-gebruik. Het toont de volgende informatie voor elk proces:

  • proces-ID (PID)
  • de eigenaar (Gebruiker)
  • virtueel geheugenverbruik
  • percentage processor
  • fysiek geheugen

U zult bekend zijn met dit deel van het scherm als u het hebt gebruikt de bovenkant opdracht.

Het laatste paneel demonstreert slechts enkele van de interactieve functies van htop. Het bevat alle benodigde opties om de grafische interface van htop te omzeilen.

Druk bijvoorbeeld op F3, en u zult een spatie opmerken om de programmanaam in te voeren om het bijbehorende proces te vinden. U kunt ook uw muis gebruiken om te klikken op F3 in de voettekst. Een andere manier om een ​​zoekopdracht uit te voeren, is door '/' aangezien htop vi-achtige bewerking ondersteunt.

Selecteer F2 om het instellingenmenu te openen om meters in te stellen, de weergave-opties, kleuren te wijzigen en kolommen toe te voegen/verwijderen van het middenpaneel.

Hier ziet u hoe u een element van de htop-interface binnen de koptekst kunt verplaatsen. Begin met het selecteren van Wissel [balk] met de cursortoetsen en druk vervolgens op Binnenkomen of klik op Beweging in de voettekst:

Gebruik vervolgens de cursortoetsen om het veld te positioneren en klik op Gedaan om de verhuizing te voltooien:

U kunt ook een nieuwe meter toevoegen aan de htop-interface. Selecteer een van de Beschikbare meters kolom en klik op Toevoegen om het op te nemen (of Gedaan annuleren).

De F9 toets opent een interface met alle opties die beschikbaar zijn in de doden -l commando om het kill-signaal naar het geselecteerde proces te sturen. Gebruik het standaard SIGTERM-signaal als u niet zeker weet welk signaal u moet gebruiken.

htop Sneltoetsen op het toetsenbord

Functie / Snelkoppeling Beschrijving
jij Sorteer processen op gebruikersnaam
P Wisselen met het programmapad
F2 of S Ga naar Instellingen
F3 of / Zoekproces
F5 of t Gesorteerd of boomstructuur
F6 +/- Selecteer het bovenliggende proces om de structuur uit te vouwen/samenvouwen
F7 of [ Verhoog de prioriteit alleen voor root
F8 of ] Lage prioriteit (leuk +)
F9 of k Doden proces
H Wisselt met gebruikersprocesthreads
K Wisselt met kernelprocesthreads

De belangrijkste verschillen tussen htop en top zijn dat htop veel meer functionaliteit biedt en gemakkelijker te gebruiken is. Systeembewaking met een monochromatische interface met alleen toetsenbord kan een ontmoedigende taak zijn. htop biedt veel functies om het omgaan met processen en het gebruik van bronnen te vergemakkelijken.

htop is een geweldige introductie tot systeembewaking, op voorwaarde dat je de basis kent van hoe een Linux-systeem werkt. Maar er zijn tal van andere tools waarmee u kunt onderzoeken hoe uw systeem werkt.

De 6 beste opdrachtregelprogramma's om Linux-prestaties in de terminal te controleren

Wilt u Linux-systeembronnen, opslag en netwerkgerelateerde problemen volgen en debuggen? Ga aan de slag met de beste Linux-tools voor prestatiebewaking.

Lees volgende

DeelTweetenE-mail
Gerelateerde onderwerpen
  • Linux
  • Systeemmonitor
  • Systeem administratie
  • Linux-opdrachten
Over de auteur
Rumaisa Niazi (6 artikelen gepubliceerd)

Rumaisa is freelance schrijver bij MUO. Ze heeft veel hoeden gedragen, van wiskundige tot liefhebber van informatiebeveiliging, en werkt nu als SOC-analist. Haar interesses omvatten lezen en schrijven over nieuwe technologieën, Linux-distributies en alles wat met informatiebeveiliging te maken heeft.

Meer van Rumaisa Niazi

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren