Как использовать все ядра/потоки ЦП при запуске Android Studio gradle build?
Я ищу параметр или конфигурацию в Android Studio/
Gradle, который может установить сборку, чтобы он использовал все мои ядра процессора во время сборки.
т.е. если у меня есть четырехъядерный процессор, и на каждом ядре работает 8 потоков, как я могу оптимизировать сборку, чтобы использовать каждый ресурс, который он мог бы получить (параллельно, конечно)?
Спасибо!
Ответы
Ответ 1
в файле local.properties
в моем проекте у меня есть
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
дополнительно вы можете указать
org.gradle.parallel.threads
который определяет максимальное количество потоков для параллельного выполнения. ему нужно org.gradle.parallel=true
. Здесь вы можете найти дополнительную информацию об этом
Ответ 2
Обновление для принятого ответа:
Поскольку Gradle использует Worker API, вам нужно использовать
org.gradle.workers.max
вместо
org.gradle.parallel.threads
Ссылка на документ