使用说明
首先咱们 使用linux命令 ps -ef|grep resin 查看我要监视进程的pid 23814spa

一、-class (jstat -class pid 1000 5 查看pid为23814的ClassLoad相关信息,每秒钟打印一次,总共打印5次)对象

- Loaded 加载类的数量
- Bytes 加载类合计大小
- Unloaded 卸载类的数量
- Bytes 卸载类合计大小
- Time 表示加载和卸载类总共的耗时
加载了9276个类,总大小为18045.9byte 卸载类0个,总大小为0byte,卸载和加载总耗时9.24msblog
二、-compiler (Jstat -cpmpiler pid)进程

- Compiled 表示编译任务执行的次数
- Failed 表示编译失败的次数
- Invalid 表示编译不可用的次数
- Time 表示编译的总耗时
- FailedType 表示最后一次编译的类型
- FailedMethod 表示最后一次编译失败的类名和方法

三、-gc (jstat -gc pid 1000 5 )内存

* S0C:第一个幸存区的大小
* S1C:第二个幸存区的大小
* S0U:第一个幸存区的使用大小
* S1U:第二个幸存区的使用大小
* EC:伊甸园区的大小
* EU:伊甸园区的使用大小
* OC:老年代大小
* OU:老年代使用大小
* MC:方法区大小
* MU:方法区使用大小
* CCSC:压缩类空间大小
* CCSU:压缩类空间使用大小
* YGC:年轻代垃圾回收次数
* YGCT:年轻代垃圾回收消耗时间
* FGC:老年代垃圾回收次数
* FGCT:老年代垃圾回收消耗时间
* GCT:垃圾回收消耗总时间
四、堆内存统计 -gccapacity(jstat -gccapacity pid:显示各个代的容量的信息)
ci

- 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的缘由)

- LGCC:上一次GC的缘由,是G1垃圾回收器回收
- GCC :当前GC的缘由
6)新生代垃圾回收统计 jstat -gcnew pid
* S0C:第一个幸存区大小
* S1C:第二个幸存区的大小
* S0U:第一个幸存区的使用大小
* S1U:第二个幸存区的使用大小
* TT:对象在新生代存活的次数
* MTT:对象在新生代存活的最大次数
* DSS:指望的幸存区大小
* EC:伊甸园区的大小
* EU:伊甸园区的使用大小
* YGC:年轻代垃圾回收次数
* YGCT:年轻代垃圾回收消耗时间
6)新生代内存统计
* NGCMN:新生代最小容量
* NGCMX:新生代最大容量
* NGC:当前新生代容量
* S0CMX:最大幸存1区大小
* S0C:当前幸存1区大小
* S1CMX:最大幸存2区大小
* S1C:当前幸存2区大小
* ECMX:最大伊甸园区大小
* EC:当前伊甸园区大小
* YGC:年轻代垃圾回收次数
* FGC:老年代回收次数
7)老年代垃圾回收统计
* MC:方法区大小
* MU:方法区使用大小
* CCSC:压缩类空间大小
* CCSU:压缩类空间使用大小
* OC:老年代大小
* OU:老年代使用大小
* YGC:年轻代垃圾回收次数
* FGC:老年代垃圾回收次数
* FGCT:老年代垃圾回收消耗时间
* GCT:垃圾回收消耗总时间
8)老年代内存统计
* OGCMN:老年代最小容量
* OGCMX:老年代最大容量
* OGC:当前老年代大小
* OC:老年代大小
* YGC:年轻代垃圾回收次数
* FGC:老年代垃圾回收次数
* FGCT:老年代垃圾回收消耗时间
* GCT:垃圾回收消耗总时间
9)元数据空间统计
* MCMN: 最小元数据容量
* MCMX:最大元数据容量
* MC:当前元数据空间大小
* CCSMN:最小压缩类空间大小
* CCSMX:最大压缩类空间大小
* CCSC:当前压缩类空间大小
* YGC:年轻代垃圾回收次数
* FGC:老年代垃圾回收次数
* FGCT:老年代垃圾回收消耗时间
* GCT:垃圾回收消耗总时间
10)总结垃圾回收统计
* S0:幸存1区当前使用比例
* S1:幸存2区当前使用比例
* E:伊甸园区使用比例
* O:老年代使用比例
* M:元数据区使用比例
* CCS:压缩使用比例
* YGC:年轻代垃圾回收次数
* FGC:老年代垃圾回收次数
* FGCT:老年代垃圾回收消耗时间
* GCT:垃圾回收消耗总时间
11)JVM编译方法统计
* Compiled:最近编译方法的数量
* Size:最近编译方法的字节码数量
* Type:最近编译方法的编译类型。
* Method:方法名标识。