Startpagina > Procesbeheer > htop

htop Command Guide: Verbeterde interactieve procesviewer

`htop` is een interactieve procesviewer die wordt gebruikt om de lopende processen en het gebruik van systeembronnen op een Linux-systeem in realtime te monitoren. Het biedt een veel gebruiksvriendelijkere interface en krachtige functies dan het traditionele `top`-commando, en wordt algemeen aanbevolen voor het analyseren van systeemprestaties en probleemoplossing. Met deze gids leer je hoe je `htop` installeert, de belangrijkste functies en hoe je het efficiënt gebruikt.

htop Installatie

`htop` is mogelijk niet standaard geïnstalleerd op de meeste Linux-distributies. Hier zijn de installatie-instructies voor de belangrijkste besturingssystemen.

htop installeren op Linux

Je kunt `htop` installeren met de pakketbeheerder van elke distributie.

htop installeren op Debian/Ubuntu

sudo apt update
sudo apt install htop

Installeer `htop` met de APT-pakketbeheerder.

htop installeren op Fedora/CentOS/RHEL

sudo yum install htop  # CentOS/RHEL 7 en lager
sudo dnf install htop  # Fedora/CentOS/RHEL 8 en hoger

Installeer `htop` met de YUM of DNF pakketbeheerder.

htop Overzicht

`htop` omvat alle functies van `top`, maar met aanzienlijke visuele verbeteringen en gebruiksvriendelijkheid. Het belangrijkste kenmerk is de uitvoer die in kleuren is verdeeld, muisondersteuning, gemakkelijke sortering en filtering, evenals directe acties op processen (afsluiten, prioriteit wijzigen). Het is uitstekend in het intuïtief begrijpen van het gebruik van CPU, geheugen en swap, en in het zorgvuldig beheren van individuele processen.

Belangrijkste functies van htop

`htop` wordt voornamelijk gebruikt voor de volgende doeleinden:

Belangrijkste gebruikstoepassingen

  • Realtime systeemmonitoring: Visualiseert het gebruik van systeembronnen zoals CPU, geheugen, swap, en netwerkactiviteit grafisch.
  • Gedetailleerde procesanalyse: Maakt het gemakkelijk om gedetailleerde informatie over elk proces te controleren, zoals CPU- en geheugengebruik, PID, gebruiker, en commando.
  • Diagnose van prestatieknelpunten: Identificeert snel overmatig gebruik van specifieke processen of bronnen om de oorzaak van prestatieproblemen te achterhalen.
  • Procesbeheer: Sluit processen of wijzig hun prioriteit met behulp van de muis of sneltoetsen binnen de `htop` interface.

htop vs top

`htop` is een intuïtieve verbeterde versie van `top`, die verschillende voordelen biedt, waaronder:

Voordelen van htop

  • Gebruikersinterface: Kleurrijke CPU/geheugen grafieken met duidelijkere informatie.
  • Muisondersteuning: Wijzig de sorteervolgorde, selecteer processen en voer acties uit met muisklikken.
  • Eenvoudig scrollen: Bekijk gemakkelijk lange of brede procesinformatie met horizontaal scrollen.
  • Procesboomweergave: Visualiseert de ouder-kindrelaties tussen processen in een boomstructuur.
  • Filtering en zoeken: Zoek en filter specifieke processen eenvoudig op naam of gebruiker.
  • Procescontrole: Beheer processen eenvoudig met functietoetsen zoals F9 (kill), F7/F8 (nice).

htop Commandopties en interactie

`htop` biedt bij het opstarten eenvoudige opdrachtregelopties en tijdens de uitvoering kunnen verschillende functietoetsen en muisacties worden gebruikt om het systeem gemakkelijk te monitoren en beheren.

1. Opdrachtregel startopties

2. Interactie tijdens htop uitvoering (functietoetsen en muis)

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`htop` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Voorbeelden van gebruik

Leer hoe je realtime de status van systeembronnen kunt monitoren en problemen kunt diagnosticeren aan de hand van verschillende toepassingsvoorbeelden van het `htop` commando.

htop uitvoeren (standaard)

htop

De meest basale uitvoering van `htop`, die de huidige status van het systeem en de proceslijst interactief weergeeft.

Alleen processen van specifieke gebruiker (nginx) bekijken

htop -u nginx

Nuttig voor het focussen op de resources die door de Nginx webserver worden gebruikt.

Zoek processen met hoge CPU-gebruik (in uitvoering)

htop # Druk op F6, selecteer PERCENT_CPU, en druk op Enter

Na het uitvoeren van `htop`, druk op `F6` en selecteer `PERCENT_CPU` om processen te sorteren op basis van hoog CPU-gebruik.

Zoek op specifieke procesnaam (in uitvoering)

htop # Druk op F3, typ 'mysql', en druk op Enter

Na het uitvoeren van `htop`, druk op `F3` en typ een zoekterm zoals 'mysql' om processen te markeren die die tekenreeks bevatten.

Bekijk processen in boomstructuur (in uitvoering)

htop # Druk op F5

Na het uitvoeren van `htop`, druk op `F5` om de proceslijst om te schakelen naar een hiërarchische boomweergave.

Beëindig een proces (in uitvoering)

htop # Selecteer een proces, druk dan op F9

Selecteer het proces dat je wilt beëindigen (met de pijltoetsen of muis) en druk op `F9` om een lijst met signalen te krijgen, selecteer het gewenste signaal (bijv. `SIGTERM` 15, `SIGKILL` 9) om het te beëindigen.


Hétzelfde categoriecommando