Spring Boot + Gradle JVM内存设置

时间:2017-03-17 16:29:38

标签: gradle spring-boot jvm

我试图在资源非常有限的机器(512M内存)中运行我的Spring Boot应用程序,因此我需要配置JVM内存设置(Xmx,MaxPermSize等)以限制消耗并避免OOM崩溃。 / p>

我使用Gradle从命令行运行应用程序:

gradle bootRun

但我还没有找到一种方法在启动应用程序时从命令行传递-Xmx256m,-XX:MaxPermSize = 128M等JVM args。 任何人都不知道吗?

1 个答案:

答案 0 :(得分:1)

您最好构建可执行的JAR,然后您可以将java命令传递给您想要的任何内存设置。然后你可以这样做:

java -jar -Xmx256m -XX:MaxPermSize=128M .... myApp.jar