2015-05-28 2 views
10

Ich bin auf der Suche nach einem Parameter oder einer Konfiguration in Android Studio/ Gradle, das kann den Build festlegen, so dass es alle meine CPU-Kerne während der Bauzeit verwenden wird. . Wenn ich eine Quad-Core-CPU habe und jeder Kern 8 Threads ausführt, wie kann ich den Build so optimieren, dass er jede verfügbare Ressource nutzt (natürlich parallel)?Wie werden alle CPU-Kerne/Threads beim Ausführen von Android Studio Graples Build verwendet?

Vielen Dank!

Antwort

13

in der local.properties Datei in meinem Projekt habe ich

org.gradle.daemon=true 
org.gradle.parallel=true 
org.gradle.configureondemand=true 

zusätzlich können Sie

org.gradle.parallel.threads 

angeben, die die maximale Anzahl der Threads an, die für die parallele Ausführung zu verwenden. es benötigt org.gradle.parallel=true. Here Sie können weitere Informationen darüber finden

+1

Vielen Dank für Ihre Antwort! Kannst du auch erklären, wie ich die ideale Anzahl von Threads bestimmen kann? @blackbelt – ori888

+2

Stolperte über diese Suche nach dem Gegenteil, dh. Wie man Androiden Studio davon abhält, alle Kerne zu benutzen und die Maschine herunterzufahren. Ich habe festgestellt, dass Gradle mit ein paar weniger als die Gesamtzahl ist gut. (weil Android-Studio auch einen Kern oder zwei, im schlimmsten Fall auch verwenden wird). – CasualT

Verwandte Themen