查看jvm的full gc的频率
程序员文章站
2022-05-06 08:49:30
...
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.