jstat

  1. 查看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
  1. 查看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
posted @ 2021-01-08 16:50  zendwang  阅读(162)  评论(0编辑  收藏  举报