Сервер Xcode 9: невозможно загрузить устройство из-за нехватки системных ресурсов

Я пытаюсь запускать свои модульные тесты на всех тренажерах устройств от iOS 8.4 до 11.0 одновременно, проверяя параметр "Пробежать параллельно" при настройке Xcode Bot. К сожалению, после попытки загрузки 13-го симулятора он выходит из строя с сообщением об ошибке в журнале сборки:

xcodebuild: error: Failed to build workspace xxxxx with scheme yyyyy.
Reason: Unable to boot device due to insufficient system resources.
Testing failed on 'iPhone 4s'

Я запускаю сервер на mac mini, и я думаю, что он просто не способен запускать так много симуляторов одновременно из-за полной памяти.

Кто-нибудь испытывает это?

Ответы

Ответ 1

Увеличьте максимальное количество процессов до следующего перезапуска:

sudo launchctl limit maxproc 2000 2500

Увеличьте максимальное количество открытых файлов до следующего перезапуска:

sudo launchctl limit maxfiles 2000 unlimited

Для меня было максимальное количество процессов, которые нужно было увеличить. Вам могут потребоваться еще большие цифры, это просто примеры. Подробнее см. В документации.

Источник: https://help.apple.com/simulator/mac/9.0/index.html#/dev8a5f2aa4e