generalOption
-help 顯示幫助信息。
-version 顯示版本信息
-options 顯示統計選項列表。
outputOptions
#參數:
-class:統計類裝載器的行爲
-compiler:統計HotSpot Just-in-Time編譯器的行爲
-gc:統計堆各個分區的使用狀況
-gccapacity:統計新生區,老年區,permanent區的heap容量狀況
-gccause:統計最後一次gc和當前gc的緣由
-gcnew:統計gc時,新生代的狀況
-gcnewcapacity:統計新生代大小和空間
-gcold:統計老年代和永久代的行爲
-gcoldcapacity:統計老年代大小
-gcpermcapacity:統計永久代大小
-gcutil:統計gc時,heap狀況
-printcompilation:HotSpot編譯方法統計
-class:
#每隔1秒監控一次,一共作10次
jstat -class 17970 1000 10
##########################################
[root@lq225 conf]# jstat -class 2058 1000 10
Loaded Bytes Unloaded Bytes Time
1697 3349.5 0 0.0 1.79
1697 3349.5 0 0.0 1.79
1697 3349.5 0 0.0 1.79
1697 3349.5 0 0.0 1.79
...................................................
######################## 術語分隔符 ########################
#Loaded 類加載數量
#Bytes 加載的大小(k)
#Unloaded 類卸載的數量
#Bytes 卸載的大小(k)
#Time 時間花費在執行類加載和卸載操做
-compiler
Compiled Failed Invalid Time FailedType FailedMethod
302 0 0 1.27 0
.....................................................
######################## 術語分隔符 ########################
#Compiled 編譯任務的執行次數
#Failed 編譯任務的失敗次數
#Invalid 編譯任務無效的次數
#Time 編譯任務花費的時間
#FailedType 最後一次編譯錯誤的類型
#FailedMethod 最後一次編譯錯誤的類名和方法
-gc:
#每隔2秒監控一次,共20次
jstat -gc 2058 2000 20
##############################
S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT
8704.0 8704.0 805.5 0.0 69952.0 64174.5 174784.0 2644.5 16384.0 10426.7 2 0.034 0 0.000 0.034
8704.0 8704.0 805.5 0.0 69952.0 64174.5 174784.0 2644.5 16384.0 10426.7 2 0.034 0 0.000 0.034
8704.0 8704.0 805.5 0.0 69952.0 64174.5 174784.0 2644.5 16384.0 10426.7 2 0.034 0 0.000 0.034
.............................................
######################## 術語分隔符 ########################
#S0C 生還者區0 容量(KB)
#S1C 生還者區1 容量(KB)
#S0U 生還者區0 使用量(KB)
#S1U 生還者區1 使用量(KB)
#EC 伊甸園區容量(KB)
#EU 伊甸園區使用量(KB)
#OC 老年區容量(KB)
#OU 老年區使用量(KB)
#PC 永久區容量(KB)
#PU 永久區使用量(KB)
#YGC 新生代GC次數
#YGCT 新生代GC時間
#FGC full GC 事件的次數
#FGCT full GC的時間
#GCT 總GC時間
-gccapacity
NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC PGCMN PGCMX PGC PC YGC FGC
131072.0 131072.0 131072.0 13056.0 13056.0 104960.0 393216.0 393216.0 393216.0 393216.0 65536.0 65536.0 65536.0 65536.0 1 0
..........................................................................................................
######################## 術語分隔符 ########################
#NGCMN 最小新生代容量(KB)
#NGCMX 最大新生代容量(KB)
#NGC 當前新生代容量(KB)
#S0C 當前生存者0區容量(KB)
#S1C 當前生存者1區容量(KB)
#OGCMN 老年代最小容量(KB)
#OGCMX 老年代最大容量(KB)
#OGC 當前老年代容量(KB).
#OC 當前老年代?Current old space capacity (KB).
#PGCMN 永久區最小容量(KB)
#PGCMX 永久區最大容量(KB)
#PGC 當前永久區容量(KB).
#PC 當前永久區?Current Permanent space capacity (KB).
#YGC young GC事件的次數
#FGC Full GC次數
-gccause
S0 S1 E O P YGC YGCT FGC FGCT GCT LGCC GCC
0.00 99.84 12.76 0.92 46.23 1 0.016 0 0.000 0.016 unknown GCCause No GC
................................................
######################## 術語分隔符 ########################
#S0 年輕代中第一個survivor(倖存區)已使用的佔當前容量百分比
#S1 年輕代中第二個survivor(倖存區)已使用的佔當前容量百分比
#E 年輕代中Eden(伊甸園)已使用的佔當前容量百分比
#O old代已使用的佔當前容量百分比
#P perm代已使用的佔當前容量百分比
#YGC 從應用程序啓動到採樣時年輕代中gc次數
#FGC 從應用程序啓動到採樣時old代(全gc)gc次數
#FGCT 從應用程序啓動到採樣時old代(全gc)gc所用時間(s)
#GCT 從應用程序啓動到採樣時gc用的總時間(s)
#LGCC 最後一次GC的緣由
#GCC 當前GC的緣由
例如 -gcutil :
#每隔1秒監控一次,共10次
jstat -gcutil 2058 1000 10
################################
[root@lq225 conf]# jstat -gcutil 2058 1000 10
S0 S1 E O P YGC YGCT FGC FGCT GCT
9.25 0.00 96.73 1.51 63.64 2 0.034 0 0.000 0.034
9.25 0.00 96.73 1.51 63.64 2 0.034 0 0.000 0.034
9.25 0.00 96.73 1.51 63.64 2 0.034 0 0.000 0.034
9.25 0.00 96.73 1.51 63.64 2 0.034 0 0.000 0.034