Я на Ubuntu 17.04. Намагаюся збільшити ліміт відкритого файлу, і жодна інструкція, яку я знайшов в Інтернеті, не працює. Я можу піднятися до 4096, але не можу пройти повз це.
$ ulimit -n
1024
$ ulimit -n 4096
$ ulimit -n
4096
Це працює. Це не так:
$ ulimit -n 4097
bash: ulimit: open files: cannot modify limit: Operation not permitted
Це здається через жорстку межу:
$ ulimit -Hn
4096
Я намагався додати ці рядки до /etc/security/limits.conf:
* hard nofile 65535
* soft nofile 65535
root soft nofile 65535
root hard nofile 65535
Також додали цей рядок до /etc/pam.d/common-session та /etc/pam.d/common-session-noninteractive:
session required pam_limits.so
Після цього я перезавантажив комп’ютер. Зміни в limit.conf, здається, ні на що не впливають. Жорсткий межа все ще тримається на рівні 4096, що заважає мені йти вище. Як збільшити ліміт відкритих файлів?
Ось додаткова інформація про конфігурацію:
$ cat /proc/sys/fs/file-max
1624668
DefaultLimitNOFILE=65535
зробив трюк. Але чому це/etc/security/limits.conf
не працює?