欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

查看jvm的full gc的频率

程序员文章站 2022-05-06 08:49:30
...

1.查看gc的次数

jstat -gc java进程ID

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

查看jvm的full gc的频率

 【附:列说明】

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)】

查看jvm的full gc的频率

3.计算GC的频率

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