jstat(JVM statistics Monitoring)命令主要是 ,包括了对 和 的监控。
输出结果:
命令格式:
参数说明:
参数 说明 操作参数,我们经常使用的选项有gc、gccapacity、gcnew、gcnewcapacity、gcold、gcoldcapacity、gcmetacapacity、gcutil等。 java进程ID 间隔时间,单位为毫秒。 打印次数。
option参数总览:
参数 说明 class loader的行为统计。 HotSpot JIT编译器行为统计。 垃圾回收堆的行为统计。 各个垃圾回收代容量(young、old、perm)和他们相应的空间统计。 垃圾回收统计概述。 垃圾收集器概述。 新生代行为统计。 新生代与其相应的内存空间的统计。 老年代和永久代行为统计。 老年代行为统计 元数据区行为统计。 HotSpot编译方法统计。
监视类装载、卸载数量、总空间以及耗费的时间
输出结果:
字段说明:
字段 说明 加载class的数量。 class字节大小。 未加载class的数量。 未加载class的字节大小。 加载时间。
输出JIT编译过的方法数量耗时等。
输出结果:
字段说明:
字段 说明 编译数量。 编译失败数量。 无效数量。 编译耗时。 失败类型。 失败方法的全限定名。
5秒钟打印一次,一共打印20次。
输出结果:
即 总容量, 即 已使用的容量。
字段说明:
字段 说明 年轻代第一个Survivor区的大小(单位:KB) 年轻代第二个Survivor区的大小(单位:KB) 年轻代第一个Survivor区的使用大小(单位:KB) 年轻代第二个Survivor区的使用大小(单位:KB) 年轻代中Eden区的大小(单位:KB) 年轻代中Eden区的使用大小(单位:KB) 老年代大小(单位:KB) 老年代使用大小(单位:KB) 方法区大小(单位:KB) 方法区使用大小(单位:KB) 压缩类空间大小(单位:KB) 压缩类空间使用大小(单位:KB) 年轻代垃圾回收次数 年轻代垃圾回收消耗时间 老年代垃圾回收次数 老年代垃圾回收消耗时间 垃圾回收消耗总时间
5秒钟打印一次,一共打印20次。
同 ,不过还会输出 堆各区域使用到的最大、最小空间。
输出结果:
字段说明:
字段 说明 新生代最小容量 新生代最大容量 当前新生代容量 第一个Survivor区大小 第二个Survivor区的大小 Eden区的大小 老年代最小容量 老年代最大容量 当前老年代大小 当前老年代大小 最小元数据容量 最大元数据容量 当前元数据空间大小 最小压缩类空间大小 最大压缩类空间大小 当前压缩类空间大小 年轻代gc次数 老年代GC次数
5秒钟打印一次,一共打印20次。
同 ,不过输出的是已使用空间占总空间的百分比
输出结果:
字段说明:
字段 说明 第一个Servivor区当前使用比例 第二个Servivor区当前使用比例 Eden区使用比例 老年代使用比例 元数据区使用比例 压缩使用比例 年轻代垃圾回收次数 老年代垃圾回收次数 老年代垃圾回收消耗时间 垃圾回收消耗总时间
5秒钟打印一次,一共打印20次。
同 ,附加最近两次垃圾回收事件的原因。
输出结果:
字段说明:
字段 说明 第一个Servivor区当前使用比例 第二个Servivor区当前使用比例 Eden区使用比例 老年代使用比例 元数据区使用比例 压缩使用比例 年轻代垃圾回收次数 老年代垃圾回收次数 老年代垃圾回收消耗时间 垃圾回收消耗总时间 LGCC 最近垃圾回收的原因 GCC 当前垃圾回收的原因
5秒钟打印一次,一共打印20次。
输出结果:
字段说明:
字段 说明 第一个Survivor区大小 第二个Survivor区的大小 第一个Survivor区的使用大小 第二个Survivor区的使用大小 对象在新生代存活的次数 对象在新生代存活的最大次数 期望的Survivor区大小 Eden区的大小 Eden区的使用大小 年轻代垃圾回收次数 年轻代垃圾回收消耗时间
5秒钟打印一次,一共打印20次。
输出结果:
字段说明:
字段 说明 新生代最小容量 新生代最大容量 当前新生代容量 第一个Survivor区最大大小 第一个Survivor区当前大小 第二个Survivor区最大大小 第二个Survivor区当前大小 Eden区最大大小 Eden区当前大小 年轻代垃圾回收次数 老年代回收次数
5秒钟打印一次,一共打印20次。
输出结果:
字段说明:
字段 说明 方法区大小 方法区使用大小 压缩类空间大小 压缩类空间使用大小 老年代大小 老年代使用大小 年轻代垃圾回收次数 老年代垃圾回收次数 老年代垃圾回收消耗时间 垃圾回收消耗总时间
5秒钟打印一次,一共打印20次。
输出结果:
字段说明:
字段 说明 老年代最小容量 老年代最大容量 当前老年代大小 老年代大小 年轻代垃圾回收次数 老年代垃圾回收次数 老年代垃圾回收消耗时间 垃圾回收消耗总时间
5秒钟打印一次,一共打印20次。
输出结果:
字段说明:
字段 说明 最小元数据容量 最大元数据容量 当前元数据空间大小 最小压缩类空间大小 最大压缩类空间大小 当前压缩类空间大小 年轻代垃圾回收次数 老年代垃圾回收次数 老年代垃圾回收消耗时间 垃圾回收消耗总时间
输出结果:
字段说明:
字段 说明 被执行的编译任务的数量 方法字节码的字节数 编译类型 编译方法的类名和方法名。类名使用"/" 代替 “.” 作为空间分隔符. 方法名是给出类的方法名. 格式是一致于HotSpot - XX:+PrintComplation 选项
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/8556.html