我试图在资源非常有限的机器(512M内存)中运行我的Spring Boot应用程序,因此我需要配置JVM内存设置(Xmx,MaxPermSize等)以限制消耗并避免OOM崩溃。 / p>
我使用Gradle从命令行运行应用程序:
gradle bootRun
但我还没有找到一种方法在启动应用程序时从命令行传递-Xmx256m,-XX:MaxPermSize = 128M等JVM args。 任何人都不知道吗?
答案 0 :(得分:1)
您最好构建可执行的JAR,然后您可以将java命令传递给您想要的任何内存设置。然后你可以这样做:
java -jar -Xmx256m -XX:MaxPermSize=128M .... myApp.jar