调整 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
的好处。