SpringBoot 啟動參數設置環境變量、JVM參數、tomcat遠程調試
阿新 • • 發佈:2018-09-18
調試 jdwp java進程 mx2 .profile nbsp tran 環境變量 設置
java命令的模版:java [-options] -jar jarfile [args...]
先貼一下我的簡單的啟動命令:
java -Xms128m -Xmx256m -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8081,suspend=n -jar /data/app/test.jar --spring.profiles.active=dev &
其中:
-Xms128m 設置的是JVM堆最小內存為128m
-Xmx256m 設置的是JVM堆最大內存為256m
這裏有個問題是-Xmx指定的內存不包括jvm運行中使用的本地內存,所以如果有NIO等涉及到本地內存的情況時,該java進程占用的總內存會超過-Xmx設定的數值
-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8081,suspend=n
設置debug模式,允許tomcat遠程連接服務器調試,調試端口可指定,此處為8081
/data/app/test.jar 指定需要執行的jar包的路徑
--spring.profiles.active=dev 設定SpringBoot運行環境為dev環境
& 後臺模式執行
SpringBoot 啟動參數設置環境變量、JVM參數、tomcat遠程調試