[英]How to use all CPU cores/threads when running Android Studio gradle build?
我正在 Android Studio/Gradle 中寻找可以设置构建的参数或配置,以便在构建期间使用我的所有 CPU 内核。 即如果我有一个四核 CPU 并且每个核运行 8 个线程,我如何优化构建以使用它可以获得的所有资源(当然是并行的)?
谢谢!
在我的项目的local.properties
文件中,我有
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
另外你可以指定
org.gradle.parallel.threads
它指定用于并行执行的最大线程数。 它需要org.gradle.parallel=true
。 在这里你可以找到更多关于它的信息
org.gradle.configureondemand=true
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.workers.max=4
默认情况下org.gradle.workers.max
设置为 CPU 处理器的数量(在我的例子中是8
)。
由于我的 Android Studio 冻结了我的 Ubuntu 工作站(有时迫使我硬重置计算机),因此我将其设置为4
,以确保我的工作站不会因 CPU 和内存而耗尽。
已接受答案的更新:
由于 gradle 使用 Worker API,因此您需要使用
org.gradle.workers.max
代替
org.gradle.parallel.threads
链接到文档
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.