привязываем подсчитывать все открытые файлы по lsof
lsof | wc -l
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/42/gvfs
Output information may be incomplete.
но подоконник через 1 час lsof не повторяет ответ (например, он застрял)
любой другой подход, как подсчитать все файлы?
у нас есть версия redhat 7.2
во-вторых, нам нужно выяснить, какое приложение потребляет больше всего открытых файлов,
Использовать -b
опция указывает lsof не использовать функции ядра, которые могут блокировать.
Вы можете исключить CLOSE_WAIT
сокеты с использованием -iTCP -sTCP:^CLOSE_WAIT
lsof -b -iTCP -sTCP:^CLOSE_WAIT