当前位置:网站首页 > 技术博客 > 正文

jvm查看工具



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 选项
















版权声明


相关文章:

  • sqlserver char和varchar2025-10-07 23:30:04
  • 超像素分割的技术难点2025-10-07 23:30:04
  • java匿名内部类和lambda表达式2025-10-07 23:30:04
  • 前端上传文件流2025-10-07 23:30:04
  • 彻底关闭137端口2025-10-07 23:30:04
  • 班智达藏文输入法说明2025-10-07 23:30:04
  • mysql分区表是什么意思2025-10-07 23:30:04
  • jmap命令详解2025-10-07 23:30:04
  • 对比工具软件2025-10-07 23:30:04
  • 文本相似度算法代码2025-10-07 23:30:04