详见:http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstat.html
二、JVM统计监控工具
jstat [ generalOption | outputOptions vmid [interval [s|ms] [count ]] ]
generalOption
-help 显示帮助信息。
-version 显示版本信息
-options 显示统计选项列表。
outputOptions
class 统计类装载器的行为。
Column Description
Loaded 类加载数量
Bytes 加载的大小(k)
Unloaded 类卸载的数量
Bytes 卸载的大小(k)
Time 时间花费在执行类加载和卸载操作
compiler 统计HotSpot Just-in-Time编译器的行为
Column Description
Compiled 编译任务的执行次数
Failed 编译任务的失败次数
Invalid 编译任务无效的次数
Time 编译任务花费的时间
FailedType 最后一次编译错误的类型
FailedMethod 最后一次编译错误的类名和方法
gc 统计堆各个分区的使用情况
Column Description
S0C 生还者区0 容量(KB)
S1C 生还者区1 容量(KB)
S0U 生还者区0 使用量(KB)
S1U 生还者区1 使用量(KB)
EC 伊甸园区容量(KB)
EU 伊甸园区使用量(KB)
OC 老年区容量(KB)
OU 老年区使用量(KB)
PC 永久区容量(KB)
PU 永久区使用量(KB)
YGC 新生代GC次数
YGCT 新生代GC时间
FGC full GC 事件的次数
FGCT full GC的时间
GCT 总GC时间
gccapacity 统计堆各个分区的容量
Column Description
NGCMN 最小新生代容量(KB)
NGCMX 最大新生代容量(KB)
NGC 当前新生代容量(KB)
S0C 当前生存者0区容量(KB)
S1C 当前生存者1区容量(KB)
OGCMN 老年代最小容量(KB)
OGCMX 老年代最大容量(KB)
OGC 当前老年代容量(KB).
OC 当前老年代?Current old space capacity (KB).
PGCMN 永久区最小容量(KB)
PGCMX 永久区最大容量(KB)
PGC 当前永久区容量(KB).
PC 当前永久区?Current Permanent space capacity (KB).
YGC young GC事件的次数
FGC Full GC次数
gccause 统计最后一次gc和当前gc的原因
Column Description
LGCC 最后一次GC的原因
GCC 当前GC的原因
gcnew 统计新生代行为
Column Description
S0C 当前生还者0区大小(KB)
S1C 当前生还者1区大小(KB)
S0U 生还者0区使用大小(KB)
S1U 生还者1区使用大小(KB)
TT 占有期阀值
MTT 占有期最大阀值
DSS 期望的生存者区大小(KB)
EC 当前伊甸园区大小(KB)
EU 伊甸园区使用大小(KB).
YGC young GC 次数。
YGCT 新生代GC时间。
gcnewcapacity 统计新生代大小和空间
Column Description
NGCMN Minimum new generation capacity (KB).
NGCMX Maximum new generation capacity (KB).
NGC Current new generation capacity (KB).
S0CMX Maximum survivor space 0 capacity (KB).
S0C Current survivor space 0 capacity (KB).
S1CMX Maximum survivor space 1 capacity (KB).
S1C Current survivor space 1 capacity (KB).
ECMX Maximum eden space capacity (KB).
EC Current eden space capacity (KB).
YGC Number of young generation GC events.
FGC Number of Full GC Events.
gcold 统计老年代和永久代的行为
gcoldcapacity 统计老年代大小
gcpermcapacity 统计永久代大小
gcutil GC统计摘要
printcompilation HotSpot编译方法统计