Java自带JVM监控工具jstat使用详细说明

2019-12-20  本文已影响0人  Elf_乐易

jstat

监控jvm(Hotspot)性能统计信息,查看官方网站

语法

jstat [ generalOption | outputOptions vmid [ interval[s|ms] [ count ] ]

generalOption

单个常规命令

outputOtions

输出选项决定了jstat命令输出的内容和格式,必须有一个statOption,后面可以任意追加-h -t -J参数。

输出内容以表格形式展现,第一行表示每列的意思.

statOption

class

显示有关类加载器的信息

$ jstat -class 8144
Loaded  Bytes  Unloaded  Bytes     Time
 80093 75156.4    20263 14311.9     373.09
gc

堆垃圾收集的统计信息

$ jstat -gc 8144
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT
17472.0 17472.0  0.0    0.0   139776.0 136633.8  349568.0   209736.5  221952.0 213554.6  0.0    0.0     4038  100.549  290   258.786  359.335
gccapacity

各年代内存池和空间容量

$ jstat -gccapacity 8144
 NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX       OGC         OC       MCMN     MCMX      MC     CCSMN    CCSMX     CCSC    YGC    FGC
 43648.0 174720.0 174720.0 17472.0 17472.0 139776.0    87424.0   349568.0   349568.0   349568.0      0.0 222592.0 221952.0      0.0      0.0      0.0   4044   290

gccause

这个参数展示的垃圾收集信息与-gcutil基本一致,只是多了最后两列

$ jstat -gccause 8144
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT    LGCC                 GCC
  0.00   1.30  89.02  61.17  96.22      -   4063  101.119   291  261.206  362.325 Allocation Failure   No GC

其他列查看-gctuil

gcnew

青年代统计信息(New generation statistics)

$ jstat -gcnew 8144
 S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
17472.0 17472.0  316.7    0.0  6   6 8736.0 139776.0  88239.2   4064  101.137

其中 S0C S1C S0U S1U YGC YGCT 与前面所述一致

gcnewcapacity

青年代空间大小统计信息(New generation space size statistics)

$ jstat -gcnewcapacity 8144
  NGCMN      NGCMX       NGC      S0CMX     S0C     S1CMX     S1C       ECMX        EC      YGC   FGC
   43648.0   174720.0   174720.0  17472.0  17472.0  17472.0  17472.0   139776.0   139776.0  4072   291

其中 NGCMN NGCMX NGC S0C S1C S0U S1U EC YGC YGCT 与前面所述一致。

gcold

老年代和metaspace behavior统计信息。

$ jstat -gcold 8144
   MC       MU      CCSC     CCSU       OC          OU       YGC    FGC    FGCT     GCT
221952.0 213554.9      0.0      0.0    349568.0    213839.2   4073   291  261.206  362.499

具体每列表示信息参考其他章节介绍

gcoldcapacity

老年代大小统计信息。

$ jstat -gcoldcapacity 8144
   OGCMN       OGCMX        OGC         OC       YGC   FGC    FGCT     GCT
    87424.0    349568.0    349568.0    349568.0  4073   292  264.125  365.418

具体每列表示信息参考其他章节介绍

gcmetacapacity

metaspace大小统计信息

$ jstat -gcmetacapacity 8144
   MCMN       MCMX        MC       CCSMN      CCSMX       CCSC     YGC   FGC    FGCT     GCT
       0.0   222592.0   221952.0        0.0        0.0        0.0  4073   292  264.125  365.418
gcutil

垃圾收集统计信息汇总。

 $ jstat -gcutil 8144
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT
  1.59   0.00  55.11  61.15  96.22      -   4074  101.313   292  264.125  365.437
printcompilation

Java HotSpot 虚拟机编译方法统计信息。

$ jstat -printcompilation 8144
Compiled  Size  Type Method
  120686     17    1 com/intellij/psi/impl/source/PsiEnumConstantImpl$MyReference <init>

其他文章列表

spring web service系列1
spring web service系列2
spring web service系列3
maven配置文件settings.xml详解
Nginx转发请求过程解析
Nginx中的负载均衡算法
Nginx upstream指令配置说明
Nginx中虚拟服务器server指令配置说明
Nginx中proxy_pass/proxy_redirect/proxy_set_header配置说明
Nginx中ngx_http_core_module相关指令配置说明
Java自带JVM监控工具jps使用详细说明
Java自带故障分析工具jmap工具使用说明
Java自带故障分析工具jhat工具使用说明

上一篇 下一篇

猜你喜欢

热点阅读