iotop ma per un disco particolare?


11

Esiste uno strumento simile iotopal monitoraggio IO su volumi specifici? (O forse ho perso un modo per filtrare iotop?) In caso contrario, c'è un modo per ottenere queste informazioni tramite (diciamo) /proc? ( dstatecc. mostra solo attività aggregata su tutti i processi per volume, mentre sono interessato a vedere quanto ciascun processo sta contribuendo.)

Risposte:


1

Dato che non ci sono ancora risposte ...

Non ho un suggerimento semplice (come uno switch iotop) ma se questo è importante per te, puoi scrivere un modulo FUSE che rimonta semplicemente i file system altrove (chroot per il processo da esaminare) e conta la quantità di dati letti / scritto. Dovrebbe essere un adattamento piuttosto semplice dei moduli esistenti. Puoi chiedere alla community FUSE quale potrebbe essere la migliore soluzione esistente da cui partire. Probabilmente anche il loro modulo demo lo farà.


1

È possibile utilizzare iostat per monitorare l'I / O del disco per problemi di prestazioni.

$ iostat -xd /proc

3
che divide l'attività dal disco, ma non da processo che è la caratteristica fondamentale di iotop
Frankster

Perché aggiungere -d /proc? Ciò non darà mai nulla di falso, perché /procnon è un dispositivo. Vorresti eseguirlo senza quello per vedere tutti i dispositivi, ad es iostat -x. Diamine, anche il -xpuò essere lasciato fuori se non stai cercando statistiche oscure come "aqu-sz". Oltre a questo, però, questo è lo strumento che stavo cercando. Non funziona per processo, ma ho un processo che legge da più dischi e domina le mie statistiche iotop, quindi posso stimare quanti dati vengono letti da ciascun dispositivo. Grazie!
Luc
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.