【问题标题】:Gradle multi-project parallel build consumes 100% of CPU timeGradle 多项目并行构建消耗 100% 的 CPU 时间
【发布时间】:2019-10-23 13:53:37
【问题描述】:

系统信息

软件信息
操作系统

Java:OpenJDK 12.0.2
Gradle:5.6.2

问题 在启用并行构建的情况下构建 Gradle 多项目会消耗几乎所有的 CPU 时间。 PC 在构建过程中不可交互

复制步骤
1.git clone --recursive https://github.com/vividus-framework/vividus.git
2.cd vividus
3../gradlew build

【问题讨论】:

  • 你得到你所订购的。问题出在哪里?您希望尽可能快地完成构建,结果是消耗所有资源。
  • 嗨,彼得,感谢您的输入 :) 类似 Unix 的相同设置集,例如,macOS 不会变得不可交互。这里的问题是如何在不改变构建方法的情况下为 Windows 释放一些资源;再次感谢您的回答!

标签: gradle multi-project


【解决方案1】:

在您的gradle.properties 文件(或GRADLE_OPTS 环境变量)中,尝试设置org.gradle.priority=low。在我的机器上,启用并行有明显的效果,但我也听说我的一些使用旧机器的同事说这个设置对他们没有太大帮助。

您也可以尝试设置org.gradle.workers.max。它默认为 CPU 处理器的数量。也许将其设置为逻辑处理器的数量减一。

如果它仍然阻止您在构建过程中与计算机交互,您可能应该禁用并行执行并让 Gradle 在单个处理器上工作。

【讨论】:

  • 谢谢 Bjorn,将尝试报告结果
猜你喜欢
  • 2021-11-06
  • 1970-01-01
  • 2012-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-25
  • 2016-10-27
相关资源
最近更新 更多