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で実行していますが、メモリがいっぱいであるため、同時に多くのシミュレータを実行することはできません。
誰もがそれを経験しましたか?
次の再起動までプロセスの最大数を増やします。
Sudo launchctl limit maxproc 2000 2500
次の再起動まで開いているファイルの最大数を増やします。
Sudo launchctl limit maxfiles 2000 unlimited
私にとっては、プロセスの最大数を増やす必要がありました。さらに大きな数値が必要になる場合がありますが、これらは単なる例です。詳細については、ドキュメントを参照してください。
ソース: https://help.Apple.com/simulator/mac/9.0/index.html#/dev8a5f2aa4e