jstat 用户GC分析参数有:-gc , -gccapacity -gccause ,-gcnew, -gcnewcapacity, -gcold,-gcoldcapacity,-gcpermcapacity,-gcutil
常用的-gcutil 可按照一定频率查看JVM中各代的空间占用情况,minor gc次数,消耗的时间等,
jstat -gcutil [pid] [interval]
例如 每各5秒console会打印一次
jstat -gcutil 23990 5000
S0 S1 E O P YGC YGCT FGC FGCT GCT
74.04 0.00 47.30 1.09 15.29 2 2.283 1 0.072 2.354
s0 ,s1 就是Survivor 空间使用率
E 表示Eden空间的使用率
O 旧生代空间的使用率
P 持久代的使用率
YGC 表示minor gc 执行次数
YGCT 表示minor gc 执行消耗的时间
FGC 表示Full GC 执行次数
FGCT 表示Full GC 执行消耗的时间
FCT 表示Minor gc + full gc 执行消耗的时间