如何查看jvm的full gc频率呢?

书欣 Java经验 发布时间:2022-08-19 14:42:15 阅读数:5822 1
下文笔者讲述jvm虚拟机full gc的频次分享,如下所示
今天发现系统的内存占用变大,
时常进行回收,那么我们如何查看jvm full gc的频次呢?
下文将一一道来,如下所示

查看java进程

查看当前linux下有哪些java进程
 jps 

查看出具体的进程所对应的 id
 ps -ef|grep java 

查看gc的次数

   jstat -gc java进程ID
    S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT   
 0.0   262144.0  0.0   262144.0 4362240.0 1501184.0 2715648.0   814033.3  351976.0 330952.1 33352.0 29665.1     31    6.078   1      2.719    8.797

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

查看java进程持续时间

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

计算GC频率

进程返回的第一行时间转换为分钟,
 然后除以 FGCT的值,可以得出FULLGC的次数
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202208/16608913694250.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者