Gradle 多项目并行构建消耗了 CPU 时间的 100%
Gradle multi-project parallel build consumes 100% of CPU time
系统信息
软件信息
OS:
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
在您的 gradle.properties
文件(或 GRADLE_OPTS
环境变量)中,尝试设置 org.gradle.priority=low
。在我的机器上启用并行后效果显着,但我也从我的一些使用旧机器的同事那里听说这个设置对他们没有太大帮助。
您也可以尝试设置 org.gradle.workers.max
。它默认为 CPU 个处理器的数量。也许将其设置为逻辑处理器的数量减一。
如果它仍然阻止您在构建期间与计算机交互,您可能应该只禁用并行执行并让 Gradle 在单个处理器上工作。
系统信息
软件信息
OS:
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
在您的 gradle.properties
文件(或 GRADLE_OPTS
环境变量)中,尝试设置 org.gradle.priority=low
。在我的机器上启用并行后效果显着,但我也从我的一些使用旧机器的同事那里听说这个设置对他们没有太大帮助。
您也可以尝试设置 org.gradle.workers.max
。它默认为 CPU 个处理器的数量。也许将其设置为逻辑处理器的数量减一。
如果它仍然阻止您在构建期间与计算机交互,您可能应该只禁用并行执行并让 Gradle 在单个处理器上工作。