Что делает “мягкий/твердый nofile”, означают на Linux

Когда я пытался установить программное обеспечение на RedHat EL5, я получил ошибку, что математическое ожидание мягкого/твердого nofile 4096, в то время как значение по умолчанию 1024. Мне удалось увеличить число, но я не знаю, каковы параметры. Они обращаются к гибкой ссылке и жесткой ссылке?

Путем я изменяюсь, это:

A) измените/etc/security/limits.conf

user soft nofile 5000
user hard nofile 6000

B) измените/etc/pam.d/system-auth

session required /lib/security/$ISA/pam_limits.so

C) измените/etc/pam.d/login

session required pam_limits.so

После внесения изменения (путем переключения на корень). Кажется, что я должен перезагрузить машину для создания этого эффектом. Но некоторые размещают в Интернете, говорят, что это должно прибыть для осуществления прямо после внесения изменения. Ценил бы, если кто-то может разъяснить его.

20
задан slm 29 September 2015 в 16:58
поделиться

2 ответа

Это: «мягкое» и «жесткое» ограничение на количество файлов, которые процесс мог открывать одновременно. Оба ограничивают один и тот же ресурс (никакого отношения к жестким ссылкам или чему-то еще).Разница в том, что мягкое ограничение может быть изменено позже, вплоть до значения жесткого ограничения, процессом, работающим с этими ограничениями, а жесткое ограничение может быть только снижено - процесс не может назначить себе больше ресурсов, увеличив жесткое ограничение (кроме запущенных процессов. с привилегиями суперпользователя (как root)).

Аналогичные ограничения могут быть установлены для других системных ресурсов: системной памяти, времени процессора и т. Д. См. Страницу руководства setrlimit (2) или описание сборки ulimit вашей оболочки. в команде (например, на странице руководства bash (1) .

34
ответ дан 29 November 2019 в 23:52
поделиться

Перезагрузка не требуется, но /etc/security/limits.conf обрабатывается только при запуске /lib/security/pam_limits.so, что происходит во время входа в систему, и значения наследуются дочерними процессами. После нового входа в систему все, что находится под этим логином, унаследует указанные значения.

4
ответ дан 29 November 2019 в 23:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: