赞
踩
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)
例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
更多内容欢迎关注微信公众号查看
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。