3

Я только установил более низкие значения для launchctl limit maxfiles .

Я пробую launchctl limit maxfiles 2048 2048 и ничего не меняется:

$ launchctl limit maxfiles
maxfiles    500            500
$ launchctl limit maxfiles 2048 2048
$ launchctl limit maxfiles
maxfiles    500            500
$ launchctl limit maxfiles 1024 1024
$ launchctl limit maxfiles
maxfiles    500            500
$ launchctl limit maxfiles 499
$ launchctl limit maxfiles
maxfiles    499            499

Я могу только установить более низкое значение. Это не работает для более высоких значений.

1 ответ1

1

Вам не повезет, если вы попытаетесь изменить это на лету. Лучше найти список запуска для процесса, на который вы хотите повлиять, и изменить там ограничения. Завершите процесс, и он будет перезапущен с желаемыми лимитами, если системные пределы не превышены.

Вот журнал изменений, объясняющий, какие именно строки в документе xml необходимо изменить для ограничения файлов. Кроме того, убедитесь, что ваши лимиты меньше, чем ограничение системы на процесс, или launchd будет игнорировать просьбу о большем количестве файлов из plist.

 $ sysctl kern.maxfilesperproc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .