zoukankan      html  css  js  c++  java
  • [JVM] jstat 工具使用笔记

    jstat:JVM Statistics Monitoring Tool
    jstat可以查看Java程序运⾏时相关信息,可以通过它查看堆信息的相关情况

              选项                     进程ID    时间间隔(毫秒)    采集数目
    jstat -<options> [-t] [-h<lines>] <vmid> [   <interval>       [<count>]]
    options:由以下值构成
    -class:显示ClassLoader的相关信息
    -compiler:显示JIT编译的相关信息
    -gc:显示与GC相关信息
    -gccapacity:显示各个代的容量和使⽤情况
    -gccause:显示垃圾收集相关信息(同-gcutil),同时显示最后⼀次或当前正在发⽣的垃圾收集的诱发
    原因
    -gcnew:显示新⽣代信息
    -gcnewcapacity:显示新⽣代⼤⼩和使⽤情况
    -gcold:显示⽼年代信息
    -gcoldcapacity:显示⽼年代⼤⼩
    -gcpermcapacity:显示永久代⼤⼩
    -gcutil:显示垃圾收集信息
    -printcompilation:输出JIT编译的⽅法信息
    -t:在输出信息前加上⼀个Timestamp列,显示程序的运⾏时间
    -h:可以在周期性数据输出后,输出多少⾏数据后,跟着⼀个表头信息
    interval:⽤于指定输出统计数据的周期,单位为毫秒
    count:⽤于指定⼀个输出多少次数据
    

    S0 年轻代中第⼀个survivor(幸存区)已使⽤的占当前容量百分⽐
    S1 年轻代中第⼆个survivor(幸存区)已使⽤的占当前容量百分⽐
    E 年轻代中Eden(伊甸园)已使⽤的占当前容量百分⽐
    O old代已使⽤的占当前容量百分⽐
    M metaspace已使⽤的占当前容量百分⽐
    CCS 压缩使⽤⽐例
    YGC 从应⽤程序启动到采样时年轻代中gc次数
    YGCT 从应⽤程序启动到采样时年轻代中gc所⽤时间(s)
    FGC 从应⽤程序启动到采样时old代(全gc)gc次数
    FGCT 从应⽤程序启动到采样时old代(全gc)gc所⽤时间(s)
    GCT 从应⽤程序启动到采样时gc⽤的总时间(s)

  • 相关阅读:
    leetcode-Single Number
    设计模式六大原则(4)——接口隔离原则
    设计模式六大原则(3)——依赖倒置原则
    设计模式六大原则(2)——里氏替换原则
    设计模式六大原则(1)——单一职责原则
    观察者模式
    转:画图工具
    android 博客列表
    app crash率的标准
    查看某一个开发者代码修改量的脚本(ios平台可用)
  • 原文地址:https://www.cnblogs.com/anycc/p/14606885.html
Copyright © 2011-2022 走看看