Если вы работали с программами, которым приходится обрабатывать очень большое количество файловых дескрипторов, например с распределенными базами данных, такими, как Elasticsearch, то вы, наверняка, сталкивались с ошибкой "too many open files в Linux". В этой небольшой статье мы разберемся, что означает эта ошибка, а также как её исправить в различных ситуациях. Ошибка too many open files Linux Дословно эта ошибка означает, что программа открыла слишком много файлов и больше ей открывать нельзя. В Linux установлены жёсткие ограничения на количество открываемых файлов для каждого процесса и пользователя. Посмотреть, сколько файлов можно открыть в вашей файловой системе, можно, выполнив команду: cat /proc/sys/fs/file-max
Запись Ошибка too many open files в Linux впервые появилась Losst.