Kotlin 1.4.20版本如何增大Kotlin Daemon的JVM堆内存?
针对Kotlin 1.4.20版本调整Kotlin Daemon堆内存的可用方案
方案1:项目维度配置(推荐)
在项目根目录的gradle.properties文件中添加如下配置即可:
kotlin.daemon.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m
该配置属于Kotlin全版本兼容的通用配置,对当前项目的所有Kotlin编译任务生效。
方案2:全局维度配置
如果需要对本机所有Gradle构建的Kotlin项目生效,可以将上述配置添加到用户目录下的.gradle/gradle.properties文件中。
配置生效注意事项
修改配置后需要先停止已经运行的旧守护进程,避免旧进程沿用原有内存参数:
# Linux/Mac 环境 ./gradlew --stop # Windows 环境 gradlew.bat --stop
重启构建任务后新的内存参数就会正式生效。
原有配置失效原因说明
你此前在kotlinOptions.freeCompilerArgs中添加的-Dkotlin.daemon.jvm.options参数是Kotlin 1.5版本才新增的配置项,1.4.x版本的Kotlin编译器不会识别该参数,因此无法生效。
内容的提问来源于stack exchange,提问作者R. C. Howell
相关产品推荐
相关产品推荐

