Startpagina > Pakket- en systeembeheer > iotop

iotop: Schijf I/O-gebruik monitoren

iotop is een tool om het schijf I/O-gebruik per proces of thread op Linux-systemen in realtime te monitoren. Het werkt vergelijkbaar met het 'top'-commando, maar focust op schijf lees-/schrijfacties in plaats van CPU- en geheugengebruik. Het is nuttig voor het diagnosticeren van I/O-knelpunten in het systeem en het identificeren van processen die veel schijf gebruiken.

Overzicht

iotop toont schijf I/O-activiteit in realtime, waardoor u gedetailleerd kunt zien hoeveel schijflees-/schrijfbewerkingen elk proces of elke thread uitvoert. Dit helpt bij het analyseren van de oorzaken van systeemprestatievermindering en het begrijpen van het schijfgebruikspatroon van specifieke applicaties.

Belangrijkste functies

  • Realtime I/O-monitoring per proces/thread
  • Weergave van totale schijflees-/schrijfsnelheid
  • Verbergen van processen zonder I/O-activiteit
  • Weergave van cumulatieve I/O-statistieken

Belangrijkste opties

De belangrijkste opties van iotop helpen bij het beheren van de uitvoer en het focussen op specifieke informatie.

Weergave/Filteren

Uitvoeringsbeheer

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`iotop` Voer het commando uit.

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

Gebruiksvoorbeelden

Verschillende manieren om schijf I/O-activiteit te monitoren met iotop.

Basis I/O-monitoring

sudo iotop

Toont realtime I/O-gebruik voor alle processen/threads.

Alleen processen met I/O-activiteit weergeven

sudo iotop -o

Filtert en toont alleen processen/threads die momenteel schijf I/O uitvoeren.

Alleen processen weergeven (exclusief threads)

sudo iotop -P

Toont I/O-gebruik op procesniveau, zonder threadinformatie.

Cumulatieve I/O-statistieken weergeven

sudo iotop -ao

Toont de cumulatieve I/O-totalen sinds iotop werd gestart, in plaats van realtime snelheden.

Update elke 3 seconden

sudo iotop -d 3

Stelt het update-interval van het scherm in op 3 seconden voor monitoring.

Installatie

iotop is niet standaard inbegrepen in de meeste Linux-distributies en moet worden geïnstalleerd via de pakketbeheerder.

Debian/Ubuntu

sudo apt update
sudo apt install iotop

Installeert iotop met de APT-pakketbeheerder.

CentOS/RHEL/Fedora

sudo yum install iotop  # of dnf install iotop

Installeert iotop met de YUM- of DNF-pakketbeheerder.

Tips & Aandachtspunten

Tips en aandachtspunten voor het effectief gebruiken van iotop.

Interpretatie van I/O-activiteit

De uitvoer van iotop toont de schijflees-/schrijfsnelheden van elk proces via de kolommen 'READ' en 'WRITE'. 'SWAPIN' geeft het percentage swapruimtegebruik aan, en 'IO' geeft de I/O-wachttijd aan. Hoge waarden kunnen wijzen op een schijfknelpunt.

  • READ/WRITE: Schijflees-/schrijfsnelheid per seconde
  • SWAPIN: Percentage swap-in-activiteit
  • IO: Percentage I/O-wachttijd (tijd dat het proces wacht op I/O)

Root-rechten vereist

iotop vereist doorgaans root-rechten om alle I/O-activiteit van het systeem te kunnen monitoren. Het wordt daarom meestal uitgevoerd met `sudo`.

Impact op prestaties

iotop zelf verbruikt ook enige systeembronnen (vooral CPU). Het langdurig uitvoeren op een zeer drukke systeem of het instellen van te korte update-intervallen kan een minimale impact hebben op de systeemprestaties.


Hétzelfde categoriecommando