当前位置:   article > 正文

GC活动情况查看与分析_gc情况怎么看

gc情况怎么看

一、查看GC情况

1、查找java进程pid,ps -ef |grep java

 

2、查看GC活动,jstat -gcutil 2573

参数说明如下:

s0:s0区使用率

S1:s1区使用率

E:eden区使用率

O:老年代使用率

P:永久区使用率

YGC:YGC次数

YGCT:总YGC时间,单位s

FGC:Full GC次数

FGCT:Full GC总时间

GCT:总共GC时间(包含YGC和Full GC)

 

二、GC情况分析

例1

首先,老年带满(100%),进行full gc

其次,eden区满,进行ygc,对象要往存活区放,长期存活对象往老年代放,但老年代满,触发空间担保原则,改ygc为full gc

 

例2

eden区满,进行ygc,eden区被引用的对象往存活区放,大对象或长期存活的对象往老年代放,但老年代放不下,触发空间担保原则,改ygc为full gc

 

例3:存活区占用很小,但一直full gc

eden区满,进行ygc,大对象或长期存活的对象往老年代放,但老年代放不下,触发空间担保原则,改ygc为full gc

 

例4:老年代没满,但一直full gc

eden区满,进行ygc,大对象或长期存活的对象往老年代放,但老年代放不下,触发空间担保原则,改ygc为full gc

 

例5:老年代满,直接进行full gc

更多内容欢迎关注微信公众号查看

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/653715
推荐阅读
相关标签
  

闽ICP备14008679号