• [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)

  • 相关阅读:
    异常:java.io.IOException: Too many open files:
    转载 Servlet3.0中使用注解配置Servle
    Spring 源码从github导入源码到idea2016
    git 命令
    常用linux命令
    mysql优化常用语句
    mysql中in、not in、exists和not exists的区别
    mysql优化
    php常用的数据结构算法
    算法(一)
  • 原文地址:https://www.cnblogs.com/anycc/p/14606885.html
Copyright © 2020-2023  润新知