2017-09-22 42 views
15

Próbuję uruchomić testy jednostek na wszystkich symulatorach urządzeń od iOS 8.4 do 11.0 w tym samym czasie, zaznaczając opcję "Uruchom test równolegle" podczas ustawiania do Bot Xcode. Niestety po próbie uruchomienia 13. symulator to failes z komunikatem o błędzie w dzienniku budowy:Serwer Xcode 9: Nie można uruchomić urządzenia z powodu niewystarczających zasobów systemowych

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' 

biegnę serwer na komputerze Mac mini i myślę, że po prostu nie jest w stanie uruchomić na tak wielu symulatorów w tym samym czasie z powodu pełnej pamięci.

Ktoś z tym doświadcza?

+0

znalazłeś jakieś rozwiązanie? – Sujit

+0

jeszcze nie, nadal przeprowadzam testy na symulatorze jeden po drugim – lukwuerz

Odpowiedz

9

Zwiększ maksymalną liczbę procesów do następnego restartu:

sudo launchctl limit maxproc 2000 2500 

Zwiększ maksymalną liczbę otwartych plików do następnego restartu:

sudo launchctl limit maxfiles 2000 unlimited 

Dla mnie było to maksymalna liczba procesów to musiało zostać zwiększone. Możesz potrzebować jeszcze większej liczby, to tylko przykłady. Więcej informacji można znaleźć w dokumentacji.

Źródło: https://help.apple.com/simulator/mac/9.0/index.html#/dev8a5f2aa4e