調整 Gradle 的 JVM 記憶體使用引數

你可以通過編輯 $GRADLE_USER_HOME/.gradle/gradle.properties(預設為~/.gradle/gradle.properties)和設定 org.gradle.jvmargs 來設定或增加用於 Gradle 構建和 Gradle 守護程式的記憶體使用限制(或其他 JVM 引數)。

要僅為特定專案配置這些限制,請編輯該專案的 gradle.properties 檔案。

Gradle 構建和 Gradle 守護程式的預設記憶體使用設定為:

org.gradle.jvmargs=-Xmx1024m -XX:MaxPermSize=256m

這允許一般的最大記憶體分配(堆大小)為 1GB,並且永久內部物件的最大記憶體分配為 256MB。達到這些大小時,會發生垃圾收集,這會顯著降低效能。

假設你有足夠的記憶體,你可以輕鬆地將它們加倍:

org.gradle.jvmargs=-Xmx2024m -XX:MaxPermSize=512m

請注意,當 Xmx 增加停止變得有益時,你將不會再看到增加 XX:MaxPermSize 的好處。