命令显示Java HotSpot VM的性能统计信息。目标JVM由其虚拟机标识符或vmid选项标识。
-class option 类加载信息 -compiler option 编译信息 -gc option 垃圾回收信息 -gccapacity option 堆内存信息
-gcnew option 新生代回收信息 -gcnewcapacity option 新生代内存信息 -gcold option 老年代回收信息
-gcoldcapacity option 老年代内存信息 -gcmetacapacity option 原生代内存信息 -gcutil option 总垃圾回收信息
[root@xtpt-cs-app ~]# jstat -class 23678
Loaded Bytes Unloaded Bytes Time
25704 49913.1 367 551.8 15.29
Loaded:加载class的数量
Bytes:所占用空间大小
Unloaded:卸载类的数量
Bytes:卸载占用空间
Time:时间
[root@xtpt-cs-app ~]# jstat -compiler 23678
Compiled Failed Invalid Time FailedType FailedMethod
26127 1 0 187.73 1 org/apache/tomcat/util/IntrospectionUtils setProperty
Compiled:执行的编译任务数。
Failed:编译任务失败次数。
Invalid:已失效的编译任务数。
Time:执行编译任务所花费的时间。
FailedType:编译上次失败编译的类型。
FailedMethod:上次失败编译的类名和方法。
重点 :
[root@xtpt-cs-app ~]# jstat -gc 23678
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
69888.0 69888.0 0.0 2227.7 559232.0 224573.1 1398144.0 905007.1 158240.0 151975.0 18672.0 17397.6 19251 108.307 10 4.677 112.984
[root@xtpt-cs-app ~]# jstat -gccapacity 23678
NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC
699008.0 699008.0 699008.0 69888.0 69888.0 559232.0 1398144.0 1398144.0 1398144.0 1398144.0 0.0 1189888.0 158240.0 0.0 1048576.0 18672.0 19252 10
gc参数 | gccapacity 参数 | ||
S0C | 第一个幸存区的大小 | NGCMN | 新生代最小容量 |
S1C | 第一个幸存区的大小 | NGCMX | 新生代最大容量 |
S0U | 第一个幸存区的使用大小 | NGC | 当前新生代容量 |
S1U | 第二个幸存区的使用大小 | S0C | 第一个幸存区大小 |
EC | 伊甸园区的大小 | S1C | 第二个幸存区的大小 |
EU | 伊甸园区的使用大小 | EC | 伊甸园区的大小 |
OC | 老年代大小 | OGCMN | 老年代最小容量 |
OU | 老年代使用大小 | OGCMX | 老年代最大容量 |
MC | 方法区大小 | OGC | 当前老年代大小 |
MU | 方法区使用大小 | OC | 当前老年代大小 |
CCSC | 压缩类空间大小 | MCMN | 最小元数据容量 |
CCSU | 压缩类空间使用大小 | MCMX | 最大元数据容量 |
YGC | 年轻代垃圾回收次数 | MC | 当前元数据空间大小 |
YGCT | 年轻代垃圾回收消耗时间 | CCSMN | 最小压缩类空间大小 |
FGC | 老年代垃圾回收次数 | CCSMX | 最大压缩类空间大小 |
FGCT | 老年代垃圾回收消耗时间 | CCSC | 当前压缩类空间大小 |
GCT | 垃圾回收消耗总时间 | YGC | 年轻代gc次数 |
FGC | 老年代GC次数 |