我正在尝试在 CENTOS 中安装独立的 jetty 7.6.3 服务器。我能够使用默认设置成功部署并运行示例应用程序。 现在我想增加JVM内存,即设置Xmx和Xms参数。阅读完文档后,我已将它们设置在 start.ini 文件中。但是当我启动服务器时这并没有得到反映。我尝试在 start.ini 中使用 --exec 参数,但这会生成一个单独的虚拟机。 我正在使用 java -jar start.jar 来启动服务器
如何在jetty独立服务器中配置JVM内存GC设置?
您需要在
JAVA_OPTIONS
文件中设置jetty.sh
。
转到 $JETTY_HOME/bin/jetty.sh 并更新 JAVA_OPTIONS 参数:
JAVA_OPTIONS="-Xms1024m -Xmx1024m -server -XX:+UseConcMarkSweepGC"
我使用了 Jetty 9.2.9,并且更改对我有用。
无需更改该文件
jetty.sh
,因为它可以在 Jetty 升级过程中被覆盖。
对于独立 Jetty,所有设置均在位于 ${jetty.base}
目录中的一组
配置文件中进行。 Jetty有一个配置模块
jvm
用于设置java的参数。在最简单的配置形式中,您需要编辑文件 start.ini
并添加下一行:
--module=jvm
-Xmx1024m