jstat参数(jdk1.8)
一、jstat -class pid
C:Usersadmin>jstat -class -t 187748 1000 5 //類加載情況,每隔一秒打印一次,共打印5次
Timestamp Loaded Bytes Unloaded Bytes Time
16754.8 11523 21489.8 130 195.2 9.70
16755.8 11523 21489.8 130 195.2 9.70
16756.8 11525 21492.3 130 195.2 9.70
16757.9 11525 21492.3 130 195.2 9.70
16758.9 11525 21492.3 130 195.2 9.70
二、jstat -complier pid
C:Usersadmin>jstat -compiler 187748
Compiled Failed Invalid Time FailedType FailedMethod
9502 6 0 4.35 1 com/alibaba/fastjson/parser/deserializer/JavaBeanDeserializer deserialze
Compiled :表示編譯任務執行的次數
Failed:表示編譯失敗的次數
Invalid :表示編譯不可用的次數
FailedType :表示最后一次編譯的類型
FailedMethod:表示最后一次編譯失敗的類型和方法
三、打印gc情況
C:Usersadmin>jstat -gc 187748 1000 5 //每一秒打印一次,共打印5次
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
19968.0 20480.0 0.0 0.0 532992.0 28641.0 105472.0 38096.7 64808.0 60364.2 8488.0 7653.4 14 0.186 4 0.530 0.716
19968.0 20480.0 0.0 0.0 532992.0 28641.0 105472.0 38096.7 64808.0 60364.2 8488.0 7653.4 14 0.186 4 0.530 0.716
19968.0 20480.0 0.0 0.0 532992.0 28641.0 105472.0 38096.7 64808.0 60364.2 8488.0 7653.4 14 0.186 4 0.530 0.716
19968.0 20480.0 0.0 0.0 532992.0 28641.0 105472.0 38096.7 64808.0 60364.2 8488.0 7653.4 14 0.186 4 0.530 0.716
19968.0 20480.0 0.0 0.0 532992.0 28641.0 105472.0 38096.7 64808.0 60364.2 8488.0 7653.4 14 0.186 4 0.530 0.716
S0C:survivor0 大小 (KB)
S1C: survivor1 大小 (KB)
S0U:survivor0 已使用大小 (KB)
S1C: survivor1 已使用大小 (KB)
EC:Eden區大小(KB)
EU:Eden區已使用大小(KB)
OC:老年代大小(KB)
OU:老年代已使用大小(KB)
MC:元空間大小(KB)
MU:元空間已使用大小(KB)
CCSC :壓縮空間大小(KB)
CCSU : 壓縮空間已使用大小(KB)
YGC :年輕代GC次數
YGCT:年輕代GC共消耗時間
FGC :Full gc次數
FGCT :Full gc共消耗時間
GCT :gc總消耗時間
四、打印gc情況
C:Usersadmin>jstat -gccapacity 187748 1000 2
NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC
43520.0 690688.0 574464.0 19968.0 20480.0 532992.0 87552.0 1381888.0 105472.0 105472.0 0.0 1105920.0 64808.0 0.0 1048576.0 8488.0 14 4
43520.0 690688.0 574464.0 19968.0 20480.0 532992.0 87552.0 1381888.0 105472.0 105472.0 0.0 1105920.0 64808.0 0.0 1048576.0 8488.0 14 4
NGCMN:新生代最小值(KB)
NGVMX:新生代最大值(KB)
NGC:當前新生代大小(KB)
S0C:同上
S1C:同上
EC:同上
OGCMN:老年代最小值(KB)
OGCMX:老年代最大值(KB)
OGC:當前老年代大小(KB)
OC:同上
PGCMN:永久代最小值(KB)
PGCMX:永久代最大值(KB)
PGC:當前永久代大小(KB)
PC:同上
YGC:同上
FGC:同上
五、-gccause(jstat -gccause pid:顯示最近一次GC的原因)
C:Usersadmin>jstat -gccause 172764 1000
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT LGCC GCC
92.09 0.00 99.56 27.08 96.08 94.07 10 0.093 2 0.081 0.174 Allocation Failure No GC
92.09 0.00 99.56 27.08 96.08 94.07 10 0.093 2 0.081 0.174 Allocation Failure No GC
LGCC:上一次GC的原因,是G1垃圾回收器回收
GCC :當前GC的原因
六、-gcnew(jstat -gcnew pid:顯示新生代的詳細信息)
C:Usersadmin>jstat -gcnew 172764 1000
S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT
16896.0 17920.0 15560.2 0.0 1 15 17920.0 269824.0 269414.8 10 0.093
16896.0 17920.0 15560.2 0.0 1 15 17920.0 269824.0 269414.8 10 0.093
TT:對象在新生代存活的次數
MTT:對象在新生代存活的最大次數
DSS:期望的幸存區大小
七、-gcnewcapacity(jstat -gcnewcapacity pid:輸出新生代各個區的詳細信息)
C:Usersadmin>jstat -gcnewcapacity 172764 1000
NGCMN NGCMX NGC S0CMX S0C S1CMX S1C ECMX EC YGC FGC
43520.0 690688.0 305664.0 229888.0 16896.0 229888.0 17920.0 689664.0 269824.0 10 2
43520.0 690688.0 305664.0 229888.0 16896.0 229888.0 17920.0 689664.0 269824.0 10 2
NGCMN :年輕代(young)中初始化(最小)的大小(字節)
NGCMX :年輕代(young)的最大容量 (字節)
NGC :年輕代(young)中當前的容量 (字節)
S0CMX :年輕代中第一個survivor(幸存區)的最大容量 (字節)
S0C :年輕代中第一個survivor(幸存區)的容量 (字節)
S1CMX :年輕代中第二個survivor(幸存區)的最大容量 (字節)
S1C :年輕代中第二個survivor(幸存區)的容量 (字節)
ECMX:年輕代中Eden(伊甸園)的最大容量 (字節)
EC :年輕代中Eden(伊甸園)的容量 (字節)
YGC:從應用程序啟動到采樣時年輕代中gc次數
FGC:從應用程序啟動到采樣時old代(全gc)gc次數
八、-gcold(jstat -gcold pid:顯示老年代GC的詳細情況)
C:Usersadmin>jstat -gcold 172764 1000
MC MU CCSC CCSU OC OU YGC FGC FGCT GCT
45864.0 44064.1 5928.0 5576.7 80896.0 21907.7 10 2 0.081 0.174
45864.0 44064.1 5928.0 5576.7 80896.0 21907.7 10 2 0.081 0.174
MC :元空間的容量 (字節)
MU :元空間目前已使用空間 (字節)
OC :Old代的容量 (字節)
OU :Old代目前已使用空間 (字節)
YGC :從應用程序啟動到采樣時年輕代中gc次數
FGC :從應用程序啟動到采樣時old代(全gc)gc次數
FGCT :從應用程序啟動到采樣時old代(全gc)gc所用時間(s)
GCT:從應用程序啟動到采樣時gc用的總時間(s)
九、-gcoldcapacity(jstat -gcoldcapacitp pid:輸出老年代的詳細信息)
C:Usersadmin>jstat -gcoldcapacity 172764 1000
OGCMN OGCMX OGC OC YGC FGC FGCT GCT
87552.0 1381888.0 80896.0 80896.0 10 2 0.081 0.174
87552.0 1381888.0 80896.0 80896.0 10 2 0.081 0.174
OGCMN :old代中初始化(最小)的大小 (字節)
OGCMX :old代的最大容量(字節)
OGC :old代當前新生成的容量 (字節)
OC :Old代的容量 (字節)
YGC :從應用程序啟動到采樣時年輕代中gc次數
FGC :從應用程序啟動到采樣時old代(全gc)gc次數
FGCT :從應用程序啟動到采樣時old代(全gc)gc所用時間(s)
GCT:從應用程序啟動到采樣時gc用的總時間(s)
十、-gcutil(jstat -gcutil pid:查看每個代區域使用的百分比情況)
C:Usersadmin>jstat -gcutil 172764 1000
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
92.09 0.00 97.34 27.08 96.08 94.07 10 0.093 2 0.081 0.174
92.09 0.00 97.34 27.08 96.08 94.07 10 0.093 2 0.081 0.174
S0 :年輕代中第一個survivor(幸存區)已使用的占當前容量百分比
S1 :年輕代中第二個survivor(幸存區)已使用的占當前容量百分比
E :年輕代中Eden(伊甸園)已使用的占當前容量百分比
O :old代已使用的占當前容量百分比
M :元空間已使用的占當前容量百分比
YGC :從應用程序啟動到采樣時年輕代中gc次數
YGCT :從應用程序啟動到采樣時年輕代中gc所用時間(s)
FGC : 從應用程序啟動到采樣時old代(全gc)gc次數
FGCT :從應用程序啟動到采樣時old代(全gc)gc所用時間(s)
GCT :從應用程序啟動到采樣時gc用的總時間(s)
總結
以上是生活随笔為你收集整理的jstat参数(jdk1.8)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用国密浏览器和使用Wireshark进
- 下一篇: 英语表达技巧—委婉地表达消极,否定情感