1. 程式人生 > >SpringBoot 啟動參數設置環境變量、JVM參數、tomcat遠程調試

SpringBoot 啟動參數設置環境變量、JVM參數、tomcat遠程調試

調試 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遠程調試