Список загруженных файлов


9

Я ищу инструмент, который будет перечислять открытые файлы, отсортированные по количеству активности в файле. Так lsofчто не делает работу (если я не пропускаю способ использования lsof). В идеале инструмент должен работать так же top, и нужно уметь переключаться между конкретными действиями по сортировке: чтение, запись, байты, поиск в секунду. Предпочтительно, он должен быть легко доступен в RHEL / CentOS / EPEL.

Существует ли такой инструмент?


2
Вы можете посмотреть на filetopfrom bcc-tools, который доступен только с 7.6 RHEL release и клонами. Я думаю, что это не обеспечивает именно те функции, которые вы ищете. Эта статья о RHEL также может быть интересной.
Томас

Другой инструмент, который не ответил бы на вопрос, но все же может помочь, - это iotop : I / O per process. Достаточно хорош, чтобы немедленно поставить на вершину findкоманду, работающую на огромном дереве
AB

Я хотел бы предложить atop, который обычно легко доступен в репозиториях программного обеспечения. Это топовый инструмент, который может показать использование диска для процесса / потока, см. Atoptool.nl . Это не показывает использование каждого файла AFAIK, хотя.
Эдвард

Томас: filetop bcc-tools делает именно то, что мне нужно, спасибо. Тем не менее, в CentOS 7.6 мне нужно исправить его для устранения ошибки: github.com/iovisor/bcc/issues/2119 Похоже, что в RHEL / CentOS 7.7 это исправят.
Троэльс Арвин

Ответы:


1

Sysdig , вероятно, то, что вы хотите, он программируется на случай, если это не так. В topfiles_bytes " chisel " (скрипт sysdig) перечислены большинство файлов ввода-вывода.


Интересно. Тем не менее, добавление модулей ядра возможно в среде, где я хотел бы использовать это.
Троэльс Арвин

Хорошо, я уверен, что такого инструмента не существует. Lsof просто смотрит на снимок открытых файлов, нет доступной метрики для файлового ввода-вывода. Расширения ядра - единственный способ.
w00t
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.