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)

  • 相关阅读:
    LocalDB数据库修改排序规则,修复汉字变问号
    设计模式读书笔记-单件模式(创建型模式)
    supersocket实现上传文件
    一步一步架起MyBatis
    windows平台下cmake+gtest工程调试
    嵌入式Linux模块移植四部曲
    一次惊呆的调试经历
    阅读《大型网站技术架构》第五章、第六章心得
    阅读《大型网站技术架构》第四章心得
    阅读《大型网站技术架构》 第三章心得
  • 原文地址:https://www.cnblogs.com/anycc/p/14606885.html
Copyright © 2011-2022 走看看