【实战小记】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,在启动的时候生效,内存也降下来了。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM