jstat分析JVM的使用情况和查看full gc频率 | 您所在的位置:网站首页 › 如何查看当前内存运行频率 › jstat分析JVM的使用情况和查看full gc频率 |
jstat 命令格式
如下所示为jstat的命令格式 jstat - [-t] [-h] [ []]使用jps查看java进程 也可以直接使用ps -ef | grep java查看java进程 如下表示分析进程id为25677的gc情况,每隔1000ms打印一次记录,打印10次停止,每3行后打印指标头部 jstat -gc -h3 25677 1000 10 其对应的指标含义如下: 参数描述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 实验室设备网 版权所有 |