何が起きたか
- モジュール分割や様々な工夫をしてビルド時の並列性を高めた
- 高めすぎて、Ryzen 3950Xの
16コア 32スレッド
の能力を超えた並列性を持ってしまった - その結果、Gradleのビルドを行うとすべてのCPUリソースを完全に食い尽くすようになった
- ZoomとかDiscordとか、セッションが途切れるレベルで食い尽くす
- メモリ空き容量は30GBくらいあるので大丈夫なはず
解決方法
- /gradle.propertiesに次のオプションを加えて、プロセスの優先度を下げた
- Gradle 5.0からのオプションらしい。デフォルトは
normal
が設定される。
org.gradle.priority=low
その他
- まさか並列実行性でRyzenが遅れを取るとは思いもしなかった