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