Soluzione 1:
iostat può riportare statistiche del genere. Solitamente incluso nella tua distribuzione nel pacchetto sysstat.
Potrebbe anche valere la pena dare un'occhiata a dstat, è un sostituto moderno.
Soluzione 2:
Se hai account IO nel tuo kernel, allora puoi usare iotop dare informazioni del genere. Inoltre, strumenti di monitoraggio come collectd possono registrare e riferire sui dati.
Soluzione 3:
Per scoprire cosa sta causando un carico elevato puoi controllare alcune cose.
vmstat -wti mostrerà ovierwiem (processi, swap, mem, cpu, io, sistema)pmstat -P ALLti fornirà statistiche (con %iowait) per core della CPUiostat -xcerca un %util elevato o una lunga attesa o una dimensione media della coda grande- scava più a fondo con
iotop
- scava più a fondo con
ps -axcerca lo stato D che è il sonno ininterrotto (di solito IO), eseguilo ancora una volta controlla se sono ancora nello stato D- scava più a fondo con strace
- controlla i file e le connessioni di quei processi con lsof e netstat
- sar/sysstat - con questo strumento puoi esplorare non solo le statistiche "ora", ma anche controllare cosa è successo ieri a mezzanotte
sar -b- attività complessive iosar -d- singole attività io del dispositivo a blocchi