Guarda in quali file vengono scritti (come iotop ma per i file, non i processi)


25

Ho un server Linux e sta facendo molto disco io. C'è un processo che sta eseguendo la maggior parte delle scritture su disco. L'ho scoperto con iotop, che mostra i processi che stanno eseguendo l'I / O su disco. Esiste un programma equivalente (nei repository debian lenny apt) che mi mostrerà su quali file vengono scritti? un'interfaccia "top" sarebbe fantastica? È anche possibile?

Risposte:


13

lsof può aiutarti se conosci il processo che vuoi guardare:

lsof -p <pid> -r 5

-r è il numero di secondi tra i controlli.


che mi mostrerà quali file vengono scritti, c'è un modo per vedere quanti dati vengono scritti?
Rory,

Non sono a conoscenza di uno strumento che fa entrambe le cose, quindi nel frattempo potresti voler solo guardare i file (una volta identificati con lsof) con du per un certo periodo di tempo per vedere i cambiamenti.
Cakemox,

9

Puoi usare sysdig:

sudo apt-get install sysdig;
sysdig -c topfiles_bytes;

C'è anche un programma terminale interattivo (simile ad un altro) che potrebbe essere utile nel tuo caso.

csysdig;
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.