如何在使用spring boot应用程序作为unix服务时调整jvm

时间:2015-08-21 14:21:47

标签: performance service jvm spring-boot init.d

我使用新的spring-boot 1.3.0功能将tomcat嵌入式spring-boot应用程序jar作为unix服务运行。

一切正常但我不知道如何调整jvm(例如使用-Xms和-Xmx参数)

我在春天documentation和网络上搜索过但没有成功。

2 个答案:

答案 0 :(得分:4)

文档中缺少(我已经打开an issue来解决此问题),但您应该能够使用JAVA_OPTS环境变量。

您可以在位于jar旁边的.conf文件中对其进行配置。例如,如果jar文件为/var/myapp/myapp.jar,则文件/var/myapp/myapp.conf将由启动脚本提供。

答案 1 :(得分:0)

还有一个选项可以实现相同的目标,如果你使用mvn运行jar,你可以做这样的事情

mvn spring-boot:run -Drun.jvmArguments="-Xmx512m"

如果你使用java -jar运行,你可以尝试这样的事情

java -Xmx1G -jar myapp.jar