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.