?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 &
其中:學(xué)習(xí)群64弍46衣3凌9弄匕,資料群69似64陸0吧3
?-Xms128m 設(shè)置的是JVM堆最小內(nèi)存為128m -Xmx256m
設(shè)置的是JVM堆最大內(nèi)存為256m
這里有個問題是-Xmx指定的內(nèi)存不包括jvm運(yùn)行中使用的本地內(nèi)存,所以如果有NIO等涉及到本地內(nèi)存的情況時沽瞭,該java進(jìn)程占用的總內(nèi)存會超過-Xmx設(shè)定的數(shù)值
-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8080,suspend=n 設(shè)置debug模式迁匠,允許tomcat遠(yuǎn)程連接服務(wù)器調(diào)試,調(diào)試端口可指定驹溃,此處為8080
/data/app/test.jar 指定需要執(zhí)行的jar包的路徑 -
-spring.profiles.active=dev 設(shè)定SpringBoot運(yùn)行環(huán)境為dev環(huán)境
& 后臺模式執(zhí)行