Я пытаюсь установить пределы для своей машины и стараюсь следовать указаниям многих постов StackExchange. Никто из них не работал для меня.
ulimits применяются только после входа в систему моего пользователя с помощью su
. Это демонстрирует проблему:
kenny@pop-os:~$ whoami
kenny
kenny@pop-os:~$ ulimit -Hn
4096
kenny@pop-os:~$ su kenny
Password:
kenny@pop-os:~$ ulimit -Hn
500000
То, что я сделал:
DefaultLimitNOFILE=500000
в /etc/systemd/system.conf
и /etc/systemd/user.conf
. Я подтвердил это ниже: cat /etc/systemd/system.conf /etc/systemd/user.conf | grep LimitNOFILE
DefaultLimitNOFILE=500000
DefaultLimitNOFILE=500000
kenny hard nofile 500000
kenny soft nofile 500000
root hard nofile 500000
root soft nofile 500000
/etc/profile
и ~/.bashrc
я искал что-то, что могло бы изменить границы и не могло найти ничего очевидного. Я перезагрузил компьютер после внесения вышеуказанных изменений, и они не вступили в силу.