jstat分析JVM的使用情况和查看full gc频率 您所在的位置:网站首页 如何查看当前内存运行频率 jstat分析JVM的使用情况和查看full gc频率

jstat分析JVM的使用情况和查看full gc频率

2024-07-17 00:31| 来源: 网络整理| 查看: 265

jstat 命令格式

如下所示为jstat的命令格式

jstat - [-t] [-h] [ []]

使用jps查看java进程

也可以直接使用ps -ef | grep java查看java进程

如下表示分析进程id为25677的gc情况,每隔1000ms打印一次记录,打印10次停止,每3行后打印指标头部

 jstat -gc -h3  25677 1000 10

1 jstat -gc jstat -gc xxxx

其对应的指标含义如下:

参数描述S0C年轻代中第一个survivor(幸存区)的容量 (字节)S1C年轻代中第二个survivor(幸存区)的容量 (字节)S0U年轻代中第一个survivor(幸存区)目前已使用空间 (字节)S1U年轻代中第二个survivor(幸存区)目前已使用空间 (字节)EC年轻代中Eden(伊甸园)的容量 (字节)EU年轻代中Eden(伊甸园)目前已使用空间 (字节)OCOld代的容量 (字节)OUOld代目前已使用空间 (字节)MC方法区大小MU方法区目前已使用空间 (字节)CCSC压缩类空间大小CCSU压缩类空间已使用大小YGC从应用程序启动到采样时年轻代中gc次数YGCT从应用程序启动到采样时年轻代中gc所用时间(s)FGC从应用程序启动到采样时old代(全gc)gc次数FGCT从应用程序启动到采样时old代(全gc)gc所用时间(s)GCT从应用程序启动到采样时gc用的总时间(s)  

 

2 jstat -gcutil

查看gc的统计信息

jstat -gcutil xxxx

其对应的指标含义如下:

参数描述S0年轻代中第一个survivor(幸存区)已使用的占当前容量百分比S1年轻代中第二个survivor(幸存区)已使用的占当前容量百分比E年轻代中Eden(伊甸园)已使用的占当前容量百分比Oold代已使用的占当前容量百分比M元数据区使用比例Pperm代已使用的占当前容量百分比CCS压缩使用比例YGC年轻代垃圾回收次数YGCT年轻代垃圾回收GC所用时间FGC从应用程序启动到采样时old代(全gc)gc次数FGCT从应用程序启动到采样时old代(全gc)gc所用时间(s)GCT从应用程序启动到采样时gc用的总时间(s) 3 jstat -gccapacity jstat -gccapacity xxxx

其对应的指标含义如下:

参数描述NGCMN年轻代(young)中初始化(最小)的大小 (字节)NGCMX年轻代(young)的最大容量 (字节)NGC年轻代(young)中当前的容量 (字节)S0C年轻代中第一个survivor(幸存区)的容量 (字节)S1C年轻代中第二个survivor(幸存区)的容量 (字节)EC年轻代中Eden(伊甸园)的容量 (字节)OGCMNold代中初始化(最小)的大小 (字节)OGCMXold代的最大容量 (字节)OGCold代当前新生成的容量 (字节)OCOld代的容量 (字节)PGCMNperm代中初始化(最小)的大小 (字节)PGCMXperm代的最大容量 (字节)PGCperm代当前新生成的容量 (字节)PCPerm(持久代)的容量 (字节)YGC从应用程序启动到采样时年轻代中gc次数FGC从应用程序启动到采样时old代(全gc)gc次数  

 

4 其他命令 查看年轻代对象的信息及其占用量。 jstat -gcnewcapacity xxxx 查看老年代对象的信息及其占用量。 jstat -gcoldcapacity xxxx 查看年轻代对象的信息 jstat -gcnew xxxx 查看老年代对象的信息 jstat -gcold xxxx 5.查看full gc频率

查看进程运行时间

]# ps -eo pid,tty,user,comm,lstart,etime | grep 24019 24019 ? admin java Thu Dec 13 11:17:14 2018 01:29:43 进程id 进程名 开始时间 持续时间

算频率

持续时间 /FGC

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有