(Протестировано на OS X 10.8.2; другие версии могут немного отличаться.)
Вы можете изменить системный лимит на ptys с помощью команды sysctl .
sudo sysctl -w kern.tty.ptmx_max=255
Это должно немедленно позволить вам открыть больше ptys.
Чтобы установить это автоматически после каждой перезагрузки, поместите в /etc/sysctl.conf
файл следующую строку :
kern.tty.ptmx_max=255
(Примечание: я не пробовал этого, но, глядя на исходный код, похоже, что launchd действительно обрабатывает этот файл.)
Этот файл может не существовать; если вам нужно его создать, вы, вероятно, должны быть уверены, что у него ограничены права доступа и права доступа:
sudo chown root:wheel /etc/sysctl.conf
sudo chmod 644 /etc/sysctl.conf
В конце концов вы можете столкнуться с некоторыми другими ограничениями ресурсов для каждого процесса или пользователя (например, общее количество процессов на пользователя и общее количество дескрипторов открытых файлов на процесс).