【實戰小記】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