Ответ 1
Фактически, изменение значений с помощью команды ulimit
применимо только к текущему сеансу оболочки. Если вы хотите постоянно установить новый предел, вы должны отредактировать файл /etc/security/limits.conf
и установить жесткие и мягкие ограничения. Вот пример:
# <domain> <type> <item> <value>
* soft nofile 20000
* hard nofile 20000
Сохраните файл, выйдите из системы, войдите в систему и проверьте конфигурацию с помощью команды ulimit -n
. Надеюсь, что это поможет.
P.S. 1: Помните следующее:
- Мягкий предел: значение, которое ядро выполняет для соответствующего ресурса.
- Жесткий предел: работает как потолок для мягкого предела.
P.S. 2: Дополнительные файлы в /etc/security/limits.d/
могут повлиять на то, что настроено в limits.conf
.