查看jvm的full gc的频率

1.查看gc的次数

jstat -gc java进程ID

[看FGC列,下图代表GC了7次]

 【附:列说明】

S0C:第一个幸存区的大小
S1C:第二个幸存区的大小
S0U:第一个幸存区的使用大小
S1U:第二个幸存区的使用大小
EC:伊甸园区的大小
EU:伊甸园区的使用大小
OC:老年代大小
OU:老年代使用大小
MC:方法区大小
MU:方法区使用大小
CCSC:压缩类空间大小
CCSU:压缩类空间使用大小
YGC:年轻代垃圾回收次数
YGCT:年轻代垃圾回收消耗时间
FGC:老年代垃圾回收次数
FGCT:老年代垃圾回收消耗时间
GCT:垃圾回收消耗总时间 
 

2.查看java进程的持续时间(不是运行时间)

ps -eo pid,tty,user,comm,lstart,etime | grep java进程ID

【下图etime列代表持续时间,也就是最后一列,看第一行的时间 01:56:04 (HH:mm:ss)】

3.计算GC的频率

我们把持续时间 01:56:04转换成分钟就是116分钟,将分钟除以GC的次数7,那么约等于16分钟,频率就是16分钟一次GC.

发布了139 篇原创文章 · 获赞 13 · 访问量 9285

猜你喜欢

转载自blog.csdn.net/qq_18671415/article/details/104446568