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