42

Mac OS X ограничивает число процессов до 266 и открывает файлы до 256. Иногда это проблема; 256 открытых файлов и 266 процессов не так много.

Как можно изменить значения ulimit по умолчанию в Mac OS X 10.6.7?

(Надеюсь, нет никакой разницы между 10.6.7 и другими выпусками Snow Leopard.)

Связанный вопрос в serverfault. К сожалению, ответ для Mac OS X 10.5, и он не работает в 10.6.

3 ответа3

48

launchctl имеет контроль над этим сейчас.

Вы можете сделать

launchctl limit maxfiles 2048 2048 

установить мягкие и жесткие ограничения на максимальное количество открытых файлов. Для получения дополнительной информации см. Раздел «Лимит»:

http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/launchctl.1.html

8

Есть ответ на StackOverflow для этого. Видимо, ulimit делает это сейчас.

1

FYI.

Обновление .bash_profile не помогло мне для ОС v10.10.3, но переустановка NodeJS с 0.10.35 до 0.12.3 помогла мне, и ошибка исчезла.

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