Elenco dei file più occupati


9

Sto cercando uno strumento che elencherà i file aperti ordinati per quantità di attività nel file. Quindi lsofnon fa il lavoro (a meno che non stia trascurando un modo di usare lsof). Idealmente, lo strumento dovrebbe funzionare in modo simile tope si dovrebbe essere in grado di passare da un'attività specifica all'ordinamento: letture, scritture, byte, ricerche al secondo. Preferibilmente, dovrebbe essere prontamente disponibile in RHEL / CentOS / EPEL.

Esiste un tale strumento?


2
Si potrebbe avere uno sguardo filetopda bcc-tools, che è disponibile solo con il 7.6 RHEL rilascio e cloni. Penso che non fornisca esattamente le funzionalità che stai cercando. Questo articolo RHEL potrebbe anche essere interessante.
Thomas,

Un altro strumento, che non risponderebbe alla domanda ma può comunque aiutare è iotop : I / O per processo. Abbastanza buono da mettere immediatamente in cima un findcomando in esecuzione su un albero enorme
AB

Vorrei suggerire atop, che di solito è prontamente disponibile nei repository di software. È uno strumento top-like in grado di mostrare l'utilizzo del disco per processo / thread, vedi atoptool.nl . Tuttavia, non mostra l'utilizzo di AFAIK per file.
Edward,

Thomas: il filetop di bcc-tools fa esattamente ciò di cui ho bisogno, grazie. Tuttavia, in CentOS 7.6, ho bisogno di correggerlo per gestire un bug: github.com/iovisor/bcc/issues/2119 Sembra che RHEL / CentOS 7.7 lo abbia risolto.
Troels Arvin,

Risposte:


1

Sysdig è probabilmente quello che vuoi, è programmabile nel caso non lo fosse. Il topfiles_bytes "scalpello" (sceneggiatura sysdig) elenca i file più I / O-DE.


Interessante. Tuttavia, l'aggiunta di moduli del kernel è possibile nell'ambiente in cui vorrei utilizzare questo.
Troels Arvin,

Ok, sono abbastanza sicuro che un tale strumento non esiste. Lsof osserva solo un'istantanea dei file aperti, non esiste una metrica prontamente disponibile per l'I / O dei file. Le estensioni del kernel sono l'unico modo.
wt
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.