官网地址
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstat.html#BEHHGFAE
Jstat 定义
jstat Monitors Java Virtual Machine (JVM) statistics. 监视Java虚拟机(JVM)统计信息
jstat options
class:显示有关类加载器行为的统计信息。
compiler:显示有关Java HotSpot VM实时编译器行为的统计信息。
gc:显示有关垃圾回收堆行为的统计信息。
gccapacity:显示有关代的容量及其相应空间的统计信息。
gccause:显示有关垃圾收集统计信息(-gcutil与之相同)的摘要,以及最后一个和当前(适用时)垃圾收集事件的原因。
gcnew:显示新一代行为的统计信息。
gcnewcapacity:显示有关新代及其相应空间大小的统计信息。
gcold:显示有关旧代和元空间统计信息行为的统计信息。
gcoldcapacity:显示有关旧一代大小的统计信息。
gcmetacapacity:显示有关元空间大小的统计信息。
gcutil:显示有关垃圾回收统计信息的摘要。
printcompilation:显示Java HotSpot VM编译方法统计信息。
加载类统计 class
jstat -class 24966
Loaded Bytes Unloaded Bytes Time
11009 20719.8 0 0.0 22.03
类加载器统计信息
Loaded:加载的类数。
Bytes:加载的kB数。
Unloaded:卸载的类数。
Bytes:卸载的Kbytes数。
Time:执行类加载和卸载操作所花费的时间。
编译器统计
jstat -compiler 24966
Compiled Failed Invalid Time FailedType FailedMethod
11923 3 0 75.45 1 java/net/URLClassLoader$1 run
Compiled:执行的编译任务数。
Failed:编译任务失败的数量。
Invalid:已失效的编译任务数。
Time:执行编译任务所花费的时间。
FailedType:编译上次失败的编译的类型。
FailedMethod:上次失败编译的类名和方法。
-gc 选项 垃圾收集堆统计信息。
jstat -gc 24966 1000 10
垃圾收集堆统计信息。
S0C:当前幸存者空间0容量(kB)。
S1C:当前幸存者空间1容量(kB)。
S0U:幸存者空间0利用率(kB)。
S1U:幸存者空间1利用率(kB)。
EC:当前的伊甸园空间容量(kB)。
EU:伊甸园空间利用率(kB)。
OC:当前旧空间容量(kB)。
OU:旧空间利用率(kB)。
MC:元空间容量(kB)。
MU:Metacspace利用率(kB)。
CCSC:压缩类空间容量(kB)。
CCSU:使用的压缩类空间(kB)。
YGC:年轻一代垃圾收集活动的数量。
YGCT:年轻一代垃圾收集时间。
FGC:完整GC事件的数量。
FGCT:完全垃圾收集时间。
GCT:垃圾收集总时间。