調整 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
的好處。