2015-05-28 6 views
10

Sto cercando un parametro o una configurazione in Android Studio/ Gradle, che può impostare la build in modo che utilizzi tutti i core della CPU durante il periodo di costruzione. Ad esempio, se ho una CPU quad-core e ogni core esegue 8 thread, come posso ottimizzare la compilazione in modo che utilizzi tutte le risorse che potrebbe ottenere (parallelamente, ovviamente)?Come utilizzare tutti i core/thread della CPU quando si esegue la build gradle di Android Studio?

Grazie!

risposta

13

nel file local.properties nel mio progetto che ho

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

Inoltre è possibile specificare

org.gradle.parallel.threads 

che specifica il numero massimo di thread da utilizzare per l'esecuzione parallela. ha bisogno di org.gradle.parallel=true. Here è possibile trovare ulteriori informazioni su di esso

+1

grazie per la risposta! puoi spiegare anche come determinare il numero ideale di thread da usare? @blackbelt – ori888

+2

Inciampato in questo cercando l'opposto, vale a dire. come evitare che Android Studio utilizzi tutti i core e impantanando la macchina. Ho trovato che gradle usando un paio di meno del totale è buono. (perché Android Studio userà anche un core o due, nel peggiore dei casi). – CasualT