Linux系统下Jetty如何配置JAVA_OPTIONS添加指定JVM参数
Jetty新增-XX:-UseGCOverheadLimit参数配置方法
根据你提供的Jetty运行状态输出,可按以下步骤配置新增的JVM参数:
方法1:修改start.ini(推荐,配置持久化不随Jetty版本升级丢失)
从状态输出可知你的START_INI路径为/opt/jetty/start.ini,这是Jetty官方推荐的JVM参数配置入口:
- 编辑start.ini文件
vim /opt/jetty/start.ini
- 找到现有
JAVA_OPTIONS参数配置行,在末尾追加-XX:-UseGCOverheadLimit,修改后示例如下:
JAVA_OPTIONS = -Xms4096m -Xmx4096m -server -XX:+CMSClassUnloadingEnabled -XX:PermSize=2048m -XX:MaxPermSize=2048m -Djetty.logs=/opt/jetty/logs -Djetty.home=/opt/jetty -Djetty.base=/opt/jetty -Djava.io.tmpdir=/tmp -XX:-UseGCOverheadLimit
- 保存文件后重启Jetty服务生效:
cd /opt/jetty/bin ./jetty.sh stop ./jetty.sh start
方法2:临时配置(仅单次启动生效,适合调试场景)
启动Jetty前先临时追加环境变量即可:
export JAVA_OPTIONS="-XX:-UseGCOverheadLimit $JAVA_OPTIONS" /opt/jetty/bin/jetty.sh start
生效验证
重启完成后再次执行./jetty.sh status,查看输出中的JAVA_OPTIONS和RUN_CMD字段,确认-XX:-UseGCOverheadLimit已经出现在参数列表中即为配置成功。
内容的提问来源于stack exchange,提问作者Jhon Smith
相关产品推荐
相关产品推荐

