Сервер 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