【实战小记】java启动参数JAVA_OPT不生效问题

有个项目,启动脚本里面用这个方式启动:

java -jar $MODULER.jar $JAVA_OPT

现象:能正常起来,但是占用内存一直比较高,比较稳定,然后不断调优java_opt的内存参数,但是没效果

解决:

修改启动顺序如下,内存降下来了
java $JAVA_OPT -jar  $MODULER.jar

原因:

java启动参数顺序还是有讲究

1) java -jar $MODULER.jar $JAVA_OPT  

因为$JAVA_OPT是没传递给jvm,只是当做jar包的可用参数而存在。所以怎么调优参数值无效果

2)java  $JAVA_OPT  -jar $MODULER.jar

这个是正确的, $JAVA_OPT传递给jvm,在启动的时候生效,内存也降下来了。

原文地址:https://www.cnblogs.com/justtear/p/13539743.html