web-dev-qa-db-ja.com

Xcode 9サーバー:システムリソースが不十分なため、デバイスを起動できません

Xcode Botをセットアップするときにオプション「Run test in parallel」をチェックして、iOS 8.4から11.0までのすべてのデバイスシミュレーターでユニットテストを同時に実行しようとしています。残念ながら、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で実行していますが、メモリがいっぱいであるため、同時に多くのシミュレータを実行することはできません。

誰もがそれを経験しましたか?

18

次の再起動までプロセスの最大数を増やします。

Sudo launchctl limit maxproc 2000 2500

次の再起動まで開いているファイルの最大数を増やします。

Sudo launchctl limit maxfiles 2000 unlimited

私にとっては、プロセスの最大数を増やす必要がありました。さらに大きな数値が必要になる場合がありますが、これらは単なる例です。詳細については、ドキュメントを参照してください。

ソース: https://help.Apple.com/simulator/mac/9.0/index.html#/dev8a5f2aa4e

17
Erik B