Приведу пример просмотра и увеличения значения «open files» в Linux.
Посмотрим текущее значение (оно по умолчанию 1024):
ulimit -n
ulimit -a
cat /proc/sys/fs/file-max
cat /proc/sys/fs/file-nr
Посмотрим Hard и Soft лимиты (можно посмотреть под другими пользователями переключившись на них su user):
ulimit -Hn -Sn
Если нужно увеличить, то например выполним:
ulimit -n 65535
Чтобы значение не сбросилось после перезапуска системы, добавим в файл /etc/security/limits.conf (также можно указать лимиты для разных пользователей по отдельности):
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
Чтобы увеличить fs.file-max (до перезагрузки):
sudo sysctl -w fs.file-max=3278811
Или:
echo "3278811" > /proc/sys/fs/file-max
Чтобы значение не сбросилось после перезапуска системы, можно добавить в /etc/sysctl.conf:
fs.file-max=3278811
Применим изменение:
sudo sysctl -p
Смотрите также мои статьи:
Как изменить open_files_limit в MySQL
Решение предупреждения Samba «rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)»