Ottenere statistiche di I / O su disco per singolo processo in Linux


9

Devo monitorare le statistiche I / O di un processo che scrive su disco. Lo scopo è di evitare tassi di scrittura troppo elevati per lunghi periodi.

So che esiste uno iostatstrumento per svolgere questo compito in una prospettiva a livello di sistema.

Esiste qualcosa di simile per monitorare l'utilizzo del disco a processo singolo?


Risposte:


5

Quello che vuoi è iotop. La maggior parte delle distribuzioni ha un pacchetto per questo, di solito chiamato (abbastanza logicamente) iotop.

Un comando molto interessante (almeno, su un sistema che non è molto occupato) è iotop -bo. Questo mostrerà l'I / O mentre si verifica. Ha anche opzioni per monitorare solo processi specifici o processi di proprietà di utenti specifici.


grazie, esattamente quello che volevo :) Posso anche filtrare l'output di iotop -boP con grep per mostrare solo le statistiche del processo che voglio :)
Matteo Ceccarello,

Cosa succede se non si dispone dell'accesso root, come iotoprichiesto?
StatsSorceress
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.