You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Spring Native构建Native Image时如何增大堆内存?

解决Spring Boot Native Image构建内存不足问题的命令行方案

可以通过Maven命令行参数直接增大Native Image构建时的堆内存,无需修改native-maven-plugin的配置,具体有两种可行方式:

  • 方式一:使用插件专属参数指定最大堆内存
    直接通过-Dnative.image.xmx参数设置堆内存上限,例如设置为8GB:

    ./mvnw -Pnative -DskipTests -Dnative.image.xmx=8g native:compile
    
  • 方式二:传递JVM参数给native-image工具
    通过-Dnative.image.jvmArgs参数直接指定native-image工具启动时的JVM参数,同样设置8GB堆内存:

    ./mvnw -Pnative -DskipTests -Dnative.image.jvmArgs="-Xmx8g" native:compile
    

这两种方式都会将内存配置传递给GraalVM底层的native-image工具,从而解决构建过程中出现的OutOfMemoryError: GC overhead limit exceeded问题。

内容的提问来源于stack exchange,提问作者edeandrea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 16:23:09