jstat
- 查看GC相关区域的使用率(utilization)统计
jstat -gc -t 1011 1000 5,其中pid 1011 interval 1000 count 5
[jbossuser@sndbas-sit-wildfly-35265-1 snsoadmin]$ jstat -gcutil -t 1011 1000 5
Timestamp S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
67168.5 0.00 98.26 89.69 21.47 92.84 84.74 253 6.611 4 1.096 7.708
67169.5 0.00 98.26 89.80 21.47 92.84 84.74 253 6.611 4 1.096 7.708
67170.5 0.00 98.26 89.89 21.47 92.84 84.74 253 6.611 4 1.096 7.708
67171.5 0.00 98.26 90.20 21.47 92.84 84.74 253 6.611 4 1.096 7.708
67172.5 0.00 98.26 90.22 21.47 92.84 84.74 253 6.611 4 1.096 7.708
- Timestamp列:JVM 启动了67168.5秒,大约18.6个小时
- S0:就是0号存活区的百分比使用率,0%很正常,因为S0和S1随时有一个是空的
- S1:就是1号存活区的百分比使用率
- E: Eden区,新生代百分比使用率
- O: Old区,老年代百分比使用率
- M:Meta区,元数据的百分比使用率
- CSS: Compressed class space,压缩class空间的百分比使用率
- YGC:Young GC,年轻代GC的次数。253次不算多
- YGCT:年轻代GC消耗的总时间。6秒,占总运行时间的万分之一不到,基本可忽略
- FGC:Full GC次数
- FGCT:Full GC总时间,平均每次250ms,问题不大
- GCT:所有GC加起来消耗的总时间:即YGCT + FGCT
- 查看GC堆内存信息
jstat -gc 1011 1s 5
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
13312.0 13312.0 0.0 8066.2 147456.0 13814.3 701440.0 150692.5 153600.0 142656.2 19968.0 16922.3 259 6.716 4 1.096 7.813
13312.0 13312.0 0.0 8066.2 147456.0 13968.2 701440.0 150692.5 153600.0 142656.2 19968.0 16922.3 259 6.716 4 1.096 7.813
13312.0 13312.0 0.0 8066.2 147456.0 14164.2 701440.0 150692.5 153600.0 142656.2 19968.0 16922.3 259 6.716 4 1.096 7.813
13312.0 13312.0 0.0 8066.2 147456.0 14176.0 701440.0 150692.5 153600.0 142656.2 19968.0 16922.3 259 6.716 4 1.096 7.813
13312.0 13312.0 0.0 8066.2 147456.0 14544.4 701440.0 150692.5 153600.0 142656.2 19968.0 16922.3 259 6.716 4 1.096 7.813
- S0C:就是0号存活区的当前容量(capacity),单位kb
- S1C:就是1号存活区的当前容量,单位kb
- S0U:就是0号存活区的当前使用量(utilization),单位kb
- S1U:就是1号存活区的当前使用量,单位kb
- EC: Eden区,新生代当前容量,单位kb
- EU: Eden区,新生代当前使用量,单位kb
- OC: Old区,老年代当前容量,单位kb
- OU: Old区,老年代当前使用量,单位kb(重点关注)
- MC:Meta区,元数据的当前容量,单位kb
- MU:Meta区,元数据的当前使用量,单位kb
- CSSC: Compressed class space,压缩class空间的的当前容量,单位kb
- CSSU: 压缩class空间的的当前使用量,单位kb
- YGC:Young GC,年轻代GC的次数。253次不算多
- YGCT:年轻代GC消耗的总时间。(重点关注)
- FGC:Full GC次数
- FGCT:Full GC总时间,(重点关注)
- GCT:所有GC加起来消耗的总时间:即YGCT + FGCT