jstat 虚拟机统计信息监视工具

  • * jstat: JVM Statistics Monitoring Tool*
  • jstat 可以返回虚拟机运行期间的各种统计信息数据
  • 包含 类装载、内存、JIT编译、垃圾收集等。

  • 命令格式:jstat [ option vmid] [interval [s|ms] [count ] ]

  • option 指用户想看到那些信息的参数
  • vmid 本地虚拟机的话和Lvmid一样。远程的格式如下:
  • 【protocol: 】【//】lvmid [@hostname [:port ] /servername ]
  • interval 时间,每隔多久查询一次
  • count 次数 总共查询多少次
  • 选项参数
  • -class 输出类相关信息
  • -gc java堆信息
  • -gccapacity 与gc一样,关注堆区域的最大最小使用空间
  • -gcutil 与gc 一样,关注已使用空间占总空间的百分比
  • -gccause 与gcutil 一样,额外输出导致上一次gc的原因
  • -gcnew 新生代状态信息
    • gcnewcapacity 与gcnew 一样,关注新生代使用的最大最小空间
  • -gcold 老年代信息
  • -gcoldcapacity 与gcold 一样,关注老年代最大最小使用空间
  • -gcpermcapacity 输出永久代最大最小使用空间
  • -compiler JIT编译过的方法,耗时等信息
  • -printcompilation 输出已经JIT编译的方法
  • 示例:
  • 这里写图片描述
  • s0 survivor 0区使用比例
  • s1 survivor 1 区使用比例
  • e Eden 区使用比例
  • O old 老年代使用比例
  • M 元数据区 永久代使用比例
  • CCS 压缩使用比例
  • YGC 年轻代Minor GC 发生次数
  • YGCT 使用总时间 秒
  • FGC fullGC 发生次数
  • FGCT 使用总时长
  • GCT 垃圾回收使用总时长

猜你喜欢

转载自blog.csdn.net/m0_37948170/article/details/81586968
今日推荐