Итак, я пытаюсь установить ограничение для nproc на 192276. Это первый раз, когда я имею дело с ограничениями, поэтому я быстро понял, что вам следует изменить его в /etc/security/limits.conf. Поэтому я добавил следующее в свой файл conf:
@группа - nproc 192276
Это не сработало, поэтому я попытался использовать мягкий
и жесткий
скорее, чем -
и это тоже не сработало. Я попытался установить пользователя, а не группу. Это тоже не сработало. Я подумал, может быть, я достиг какого-то высокого лимита, поэтому я попробовал 400, и это тоже не сработало.
Я нашел следующий пост:
https://tecadmin.net/increase-open-files-limit-ubuntu/
который говорит, что вы должны изменить /etc/pam.d/общая сессия
включать требуется сеанс pam_limits.so
что, конечно, тоже не сработало.
Я нашел еще один пост:
https://superuser.com/questions/1200539/cannot-increase-open-file-limit-past-4096-ubuntu
Есть пара тем, которые противоречат друг другу.Один говорит о необходимости установить как systemd, так и limit.conf, потому что systemd используется для графического интерфейса, а limit.conf используется для не-графического интерфейса... ну, я не запускаю графический интерфейс, тогда в ветке есть еще один пост, в котором говорится об ограничениях .conf никогда не используется, а systemd. Я надеюсь, что это не так, потому что id должен быть более детализированным и устанавливать его на уровне группы/пользователя, а не глобально (при условии, что user.conf устанавливает мягкое ограничение, а system.conf — жесткое ограничение).
В любом случае, я попытался установить его на 192276 в файлах user.conf и system.conf, и это не сработало. Поэтому я попытался снова установить его на 400, что, наконец, сработало. Ребята, какая здесь реальная история. Есть несколько недавних сообщений, в которых говорится об использовании limit.conf, поэтому я предполагаю, что он все еще должен работать.
Что здесь происходит и какова реальная история? Я бы предпочел установить его на уровне пользователя/группы, чем на уровне всей системы.