JVM的引數型別
阿新 • • 發佈:2018-11-08
- 標準引數
-help
-server, -client
-version, -showversion
-cp, -classpath
- X引數
- 非標準化引數(在各個JDK版本中可能會變,但是變動比較小)
- -Xint : 解釋執行
- -Xcomp : 編譯執行 第一次使用就編譯成原生代碼
- -Xmixed :混合模式,JVM自己來決定是否編譯成原生代碼
- XX引數
- 非標轉化引數
- 相對不穩定
- 主要用於JVM調優和Debug
- 引數分類
- Boolean型別
格式:-XX:[+-]<name> 表示啟用或者禁用name屬性。
比如-XX+UseConcMarkSweepGc,-XX:+UseG1Gc ([+]號代表啟用,[-]代表禁用)
- 非Boolean型別
格式:-XX:<name>=<value>表示name屬性的值是value。
比如 -XX:MaxGcPauseMillis=500,-XX:GCTimeRatio=19
- -Xmx -Xms
不是X引數,而是XX引數 -Xms 等價於 -XX:InitialHeapSize 初始化的堆大小 -Xmx 等價於 -XX:MaxHeapSize 最大化的堆大小 jinfo -flag MaxHeapSize <程序編號> -XX:MaxHeapSize=994050048 執行時最大的堆大小 jinfo -flag ThreadStackSize <程序編號> -XX:ThreadStackSize=1024K 啟動一個執行緒需要的記憶體大小