Lista de arquivos mais ocupados


9

Estou procurando uma ferramenta que lista os arquivos abertos classificados por quantidade de atividade no arquivo. Portanto lsof, não faz o trabalho (a menos que eu esteja negligenciando uma maneira de usar lsof). Idealmente, a ferramenta deve funcionar como tal tope deve-se ser capaz de alternar entre atividades específicas para classificação: leituras, gravações, bytes, buscas por segundo. De preferência, ele deve estar prontamente disponível no RHEL / CentOS / EPEL.

Existe uma ferramenta desse tipo?


2
Você poderia ter um olhar para filetopa partir bcc-tools, que só está disponível com 7,6 RHEL liberação e clones. Eu acho que não fornece exatamente os recursos que você está procurando. Esse artigo do RHEL também pode ser interessante.
— Thomas

Uma outra ferramenta, que não responderia à pergunta, mas ainda pode ajudar, é o iotop : E / S por processo. Bom o suficiente para colocar imediatamente no topo de um findcomando executado em uma árvore enorme
— AB

Eu gostaria de sugerir atop, que geralmente está prontamente disponível em repositórios de software. É uma ferramenta de ponta que pode mostrar a utilização do disco por processo / thread, consulte atoptool.nl . Porém, ele não mostra a utilização por arquivo do AFAIK.
— Edward

Thomas: o filetop da bcc-tools faz exatamente o que eu preciso, obrigado. No entanto, no CentOS 7.6, preciso corrigi - lo para solucionar um erro: github.com/iovisor/bcc/issues/2119 Parece que o RHEL / CentOS 7.7 terá isso corrigido.
— Troels Arvin

Respostas:


1

Sysdig é provavelmente o que você quer, é programável caso não seja. O topfiles_bytes "chisel" (script sysdig) lista a maioria dos arquivos de E / S.


Interessante. No entanto, a adição de módulos do kernel é possível no ambiente em que eu gostaria de usar isso.
— Troels Arvin

Ok, tenho certeza de que essa ferramenta não existe. Lsof apenas analisa um instantâneo dos arquivos abertos, não há métricas prontamente disponíveis para a E / S do arquivo. As extensões do kernel são a única maneira.
— w00t
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.