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.
ulimit -n 1024
. Но это не меняет значение по умолчанию.Ответы:
launchctl имеет контроль над этим сейчас.
Вы можете сделать
установить мягкие и жесткие ограничения на максимальное количество открытых файлов. Для получения дополнительной информации см. Раздел «Лимит»:
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/launchctl.1.html
источник
launchctl limit maxfiles 2048 2048
иmongo
я все еще получаюsoft rlimits too low
ошибку. Что-нибудь еще я могу попробовать?launchctl limit maxfiles 2048 unlimited
хотя я бы посоветовал просмотреть ваши текущие настройкиlaunchctl limit maxfiles
перед этим, иначе вы полностью заблокируете свой компьютер.Есть ответ на StackOverflow для этого. Видимо,
ulimit
делает это сейчас.источник
FYI.
.bash_profile
обновление не помогло мне для ОС v10.10.3, но переустановка NodeJS с 0.10.35 до 0.12.3 помогла мне, и ошибка исчезла.источник