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.