[英]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.