Увеличение количества одновременно открытых файлов в Linux
В зависимости от обстоятельств может сложится ситуация, когда некоторое приложение попытается открыть слишком много файлов. В целях безопасности в ОС Linux это число ограничено 1024. Ниже я покажу, как можно увеличить этот лимит.
Первым делом откройте файл /etc/security/limits.conf
и допишите в него следующие строки:
* soft nofile 4096
* hard nofile 4096
После этого в файл /etc/pam.d/login
допишите:
session required /lib/security/pam_limits.so
Следующим шагом будет добавление в скрипт /etc/rc.d/rc.local
(если у вас нет этого файла, то создайте его и назначте ему права на исполнение) следующих строк:
echo 16256 > /proc/sys/fs/file-max
echo 24576 > /proc/sys/fs/inode-max
Впринципе, это все. Перезагрузитесь и посмотрите, что выведет команда ulimit -n
(вывести количество максимально открытых файлов).