Назад | Перейти на главную страницу

как подсчитать открытые файлы без lsof

у нас в кластере более 800 машин rhel - версия 7.2

поскольку lsof | wc -l

занимает слишком много времени (иногда 3-4 минуты), чтобы получить текущие открытые файлы

мы хотим знать, есть ли другой подход, который может дать общее количество текущих открытых файлов за короткое время

примечание - в нашем случае у нас 835 машин linux, поэтому использовать будет очень плохо lsof | wc -л на всех машинах , по нашим расчетам это займет 40 ~ часов

Так как root:

find /proc/[1-9]*/fd/ -mindepth 1 -printf . 2>/dev/null | wc -c