Я запустил ulimit -n 65536
, добавил следующие строки в /etc/security/limits.conf
:
* soft nofile 65536
* hard nofile 65536
alix soft nofile 65536
alix hard nofile 65536
root soft nofile 65536
root hard nofile 65536
И добавил session required pam_limits.so
в оба:
и fs.file-max = 65536
- /etc/sysctl.d/60-file-max.conf
.
Тем не менее, после перезапуска и запуска ulimit -n
в моем сеансе я получаю только 4096 (было 1024 раньше).
Чего мне не хватает?
Из руководства:
-n The maximum number of open file descriptors (most
systems do not allow this value to be set)
systemd
есть опция для этого:
$ more /etc/systemd/system.conf | grep NOFILE
#DefaultLimitNOFILE=
Но это также только для графических пользовательских настроек. Удалите #
, и вы можете установить его на 65536.