Ulimit меняет лимиты ресурсов во время выполнения?

Ulimit меняет лимиты запуска программ? Являются ли их конкретные ресурсы, которые не могут быть изменены во время выполнения? Если ulimit не изменяет лимиты во время выполнения, означает ли это, что вам нужно перезапустить все демоны, чтобы работать с новыми указанными лимитами?

2 ответа

Решение

Правильно, команда ulimit не меняет пределы запуска программ, насколько я знаю. Однако вы можете вызвать set_rlimit и друзей из запущенной программы. Вы также можете взглянуть на вещи управления ресурсами, man rctl, но это требует пересоздания вашего ядра.

Вы можете ограничить ресурсы для демона, используя ulimit (или лимит, в зависимости от оболочки), или вы можете установить их, используя /etc/login.conf (следовательно, учетная запись пользователя для каждого типа демона).

После обновления /etc/login.conf убедитесь, что вы выполняете шаги в верхней части файла, чтобы восстановить версию db файла. Затем перезапустите демон, предполагая, что демон меняет учетную запись пользователя.

Другие вопросы по тегам