jstat
監(jiān)控jvm(Hotspot)性能統(tǒng)計(jì)信息,查看官方網(wǎng)站
語(yǔ)法
jstat [ generalOption | outputOptions vmid [ interval[s|ms] [ count ] ]
generalOption
單個(gè)常規(guī)命令
-
-help
展示幫助信息
-
-options
展示所有的靜態(tài)列表選項(xiàng)
outputOtions
輸出選項(xiàng)決定了jstat
命令輸出的內(nèi)容和格式肛宋,必須有一個(gè)statOption
酝陈,后面可以任意追加-h -t -J
參數(shù)沉帮。
輸出內(nèi)容以表格形式展現(xiàn),第一行表示每列的意思.
-
-h n
每多少行顯示一次列表頭严嗜,默認(rèn)是0漫玄,表示只在第一行顯示一次列表頭
-
-t
在輸出內(nèi)容的第一列顯示
timestamp
列渗常,表示當(dāng)前JVM啟動(dòng)的時(shí)間
-
-J
javaOptions將
javaOptions
參數(shù)傳遞給Java應(yīng)用皱碘。查看完整Java參數(shù)
statOption
class
顯示有關(guān)類加載器的信息
$ jstat -class 8144
Loaded Bytes Unloaded Bytes Time
80093 75156.4 20263 14311.9 373.09
Loaded
:已加載的類個(gè)數(shù)Bytes
:已加載的字節(jié)數(shù)(kb)Unloaded
:未加載的類個(gè)數(shù)Bytes
:未加載的字節(jié)數(shù)(kb)Time
:Time spent performing class loading and unloading operations-
compiler
Java HotSpot VM即時(shí)編譯器$ jstat -compiler 8144 1s 20 Compiled Failed Invalid Time FailedType FailedMethod 120670 6 0 2088.20 1 com/intellij/ide/ui/laf/darcula/ui/DarculaProgressBarUI paintIndeterminate 120670 6 0 2088.20 1 com/intellij/ide/ui/laf/darcula/ui/DarculaProgressBarUI paintIndeterminate 120670 6 0 2088.20 1 com/intellij/ide/ui/laf/darcula/ui/DarculaProgressBarUI paintIndeterminate
-
Compiled
:已執(zhí)行的編譯數(shù) -
Failed
:失敗的編譯數(shù) -
Invalid
:無(wú)效的編譯數(shù) -
Time
:執(zhí)行編譯的總時(shí)間 -
FailedType
:最后一次失敗編譯的編譯類型 -
FailedMethod
:最后一次編譯失敗的類名和方法
-
gc
堆垃圾收集的統(tǒng)計(jì)信息
$ jstat -gc 8144
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
17472.0 17472.0 0.0 0.0 139776.0 136633.8 349568.0 209736.5 221952.0 213554.6 0.0 0.0 4038 100.549 290 258.786 359.335
-
S0C
:survivor 0區(qū)的容量(kb) -
S1C
:survivor 1區(qū)的容量(kb) -
S0U
:survivor 0區(qū)的使用量(kb) -
S1U
:survivor 1區(qū)的使用量(kb) -
EC
:伊甸園(eden )區(qū)的容量(kb) -
EU
:伊甸園(eden )區(qū)的使用量(kb) -
OC
:老年代的容量(kb) -
OU
:老年代的使用量(kb) -
MC
:Metaspace 的容量(kb) -
MU
:Metaspace 的使用量(kb) -
CCSC
:壓縮類空間容量Compressed class space capacity(kb) -
CCSU
:壓縮類空間使用量Compressed class space used(kb) -
YGC
:青年代垃圾收集執(zhí)行次數(shù) -
YGCT
:青年代垃圾收集的時(shí)間 -
FGC
:full gc的執(zhí)行冊(cè)書 -
FGCT
:full gc的執(zhí)行時(shí)間 -
GCT
:gc執(zhí)行總時(shí)間
gccapacity
各年代內(nèi)存池和空間容量
$ jstat -gccapacity 8144
NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC
43648.0 174720.0 174720.0 17472.0 17472.0 139776.0 87424.0 349568.0 349568.0 349568.0 0.0 222592.0 221952.0 0.0 0.0 0.0 4044 290
-
NGCMN
:最小青年代容量(kb) -
NGCMX
:最大青年代容量(kb) -
NGC
:當(dāng)前青年代大刑叨怼(kb) -
S0C
:survivor 0空間容量(kb) -
S1C
:survivor 1空間容量(kb) -
EC
:eden空間容量(kb) -
OGCMN
:最小老年代容量(kb) -
OGCMX
:最大老年代容量(kb) -
OGC
:當(dāng)前老年代容量(kb) -
OC
:old空間容量(kb) -
MCMN
:最小metaspace 容量(kb) -
MCMX
:最大metaspace 容量(kb) -
MC
:metaspace 容量(kb) -
CCSMN
:最小壓縮類空間容量(kb) -
CCSMX
:最大壓縮類空間容量(kb) -
CCSC
:壓縮類空間容量(kb) -
YGC
:年輕代GC次數(shù) -
FGC
:full GC次數(shù)
gccause
這個(gè)參數(shù)展示的垃圾收集信息與-gcutil
基本一致都办,只是多了最后兩列
$ jstat -gccause 8144
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT LGCC GCC
0.00 1.30 89.02 61.17 96.22 - 4063 101.119 291 261.206 362.325 Allocation Failure No GC
-
LGCC
:上一次垃圾收集發(fā)生的原因 -
GCC
:本次垃圾收集發(fā)生的原因
其他列查看-gctuil
gcnew
青年代統(tǒng)計(jì)信息(New generation statistics)
$ jstat -gcnew 8144
S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT
17472.0 17472.0 316.7 0.0 6 6 8736.0 139776.0 88239.2 4064 101.137
其中 S0C
S1C
S0U
S1U
YGC
YGCT
與前面所述一致
-
TT
:晉升閾值(Tenuring threshold) -
MTT
:最大晉升閾值(Tenuring threshold) -
DSS
:期望servivor(幸存區(qū))大小(kb) -
EC
:eden空間容量(kb) -
EU
:eden空間使用量(kb)
gcnewcapacity
青年代空間大小統(tǒng)計(jì)信息(New generation space size statistics)
$ jstat -gcnewcapacity 8144
NGCMN NGCMX NGC S0CMX S0C S1CMX S1C ECMX EC YGC FGC
43648.0 174720.0 174720.0 17472.0 17472.0 17472.0 17472.0 139776.0 139776.0 4072 291
其中 NGCMN
NGCMX
NGC
S0C
S1C
S0U
S1U
EC
YGC
YGCT
與前面所述一致槽卫。
-
S0CMX
:最大survivor 0 空間容量 -
S1CMX
:最大survivor 1 空間容量 -
ECMX
:最大eden空間容量
gcold
老年代和metaspace behavior統(tǒng)計(jì)信息歼培。
$ jstat -gcold 8144
MC MU CCSC CCSU OC OU YGC FGC FGCT GCT
221952.0 213554.9 0.0 0.0 349568.0 213839.2 4073 291 261.206 362.499
具體每列表示信息參考其他章節(jié)介紹
gcoldcapacity
老年代大小統(tǒng)計(jì)信息躲庄。
$ jstat -gcoldcapacity 8144
OGCMN OGCMX OGC OC YGC FGC FGCT GCT
87424.0 349568.0 349568.0 349568.0 4073 292 264.125 365.418
具體每列表示信息參考其他章節(jié)介紹
gcmetacapacity
metaspace大小統(tǒng)計(jì)信息
$ jstat -gcmetacapacity 8144
MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC FGCT GCT
0.0 222592.0 221952.0 0.0 0.0 0.0 4073 292 264.125 365.418
gcutil
垃圾收集統(tǒng)計(jì)信息匯總噪窘。
$ jstat -gcutil 8144
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
1.59 0.00 55.11 61.15 96.22 - 4074 101.313 292 264.125 365.437
-
S0
:survivor 0 空間使用百分比 -
S1
:survivor 1 空間使用百分比 -
E
: eden空間使用百分比 -
M
:metaspace空間使用百分比 -
CCS
:壓縮類空間使用百分比 -
YGC
:青年代垃圾收集次數(shù) -
YGCT
:青年代垃圾收集時(shí)間 -
FGC
:full GC次數(shù) -
FGCT
:full GC時(shí)間 -
GCT
:垃圾收集總時(shí)間
printcompilation
Java HotSpot 虛擬機(jī)編譯方法統(tǒng)計(jì)信息倔监。
$ jstat -printcompilation 8144
Compiled Size Type Method
120686 17 1 com/intellij/psi/impl/source/PsiEnumConstantImpl$MyReference <init>
-
Compiled
:最近的編譯方法執(zhí)行的編譯數(shù)(Number of compilation tasks performed by the most recently compiled method) -
Size
:最近編譯的方法的字節(jié)碼的字節(jié)數(shù)( Number of bytes of byte code of the most recently compiled method) -
Type
:最近編譯方法的編譯類型 -
Method
:最近編譯方法的類名和方法浩习。類路徑中用/
代替.
谱秽,這個(gè)兩個(gè)字段的格式與HotSpot的-XX:+PrintCompilation
參數(shù)一致。
其他文章列表
spring web service系列1
spring web service系列2
spring web service系列3
maven配置文件settings.xml詳解
Nginx轉(zhuǎn)發(fā)請(qǐng)求過(guò)程解析
Nginx中的負(fù)載均衡算法
Nginx upstream指令配置說(shuō)明
Nginx中虛擬服務(wù)器server指令配置說(shuō)明
Nginx中proxy_pass/proxy_redirect/proxy_set_header配置說(shuō)明
Nginx中ngx_http_core_module相關(guān)指令配置說(shuō)明
Java自帶JVM監(jiān)控工具jps使用詳細(xì)說(shuō)明
Java自帶故障分析工具jmap工具使用說(shuō)明
Java自帶故障分析工具jhat工具使用說(shuō)明