Сервер 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, и я думаю, что он просто не может запускать столько симуляторов одновременно из-за полной памяти.

Кто-нибудь с этим сталкивался?


person Lukas Würzburger    schedule 22.09.2017    source источник
comment
вы нашли какое-нибудь решение?   -  person Sujit    schedule 18.10.2017
comment
пока нет, все же запускаю тесты на симуляторах один за другим   -  person Lukas Würzburger    schedule 18.10.2017


Ответы (1)


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

sudo launchctl limit maxproc 2000 2500

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

sudo launchctl limit maxfiles 2000 unlimited

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

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

person Erik B    schedule 18.10.2017