Jestem na Ubuntu 17.04. Próbuję zwiększyć limit otwartych plików i żadna z instrukcji, które znalazłem w Internecie, nie działa. Mogę przejść do 4096, ale nie mogę tego przekroczyć.
$ ulimit -n
1024
$ ulimit -n 4096
$ ulimit -n
4096
To działa. To nie:
$ ulimit -n 4097
bash: ulimit: open files: cannot modify limit: Operation not permitted
Wydaje się, że wynika to z twardego limitu:
$ ulimit -Hn
4096
Próbowałem dodać te linie do /etc/security/limits.conf:
* hard nofile 65535
* soft nofile 65535
root soft nofile 65535
root hard nofile 65535
Dodałem również ten wiersz do /etc/pam.d/common-session i /etc/pam.d/common-session-noninteractive:
session required pam_limits.so
Od tego czasu ponownie uruchomiłem komputer. Zmiany w limit.conf wydają się nie wpływać na nic. Twardy limit wciąż utrzymuje się na poziomie 4096, co uniemożliwia mi pójście wyżej. Jak zwiększyć limit moich otwartych plików?
Oto kilka dodatkowych informacji o konfiguracji:
$ cat /proc/sys/fs/file-max
1624668
DefaultLimitNOFILE=65535
wykonał lewę. Ale dlaczego nie/etc/security/limits.conf
działa?