JVM jstat命令

作用:用来监视虚拟机各种运行状态信息的命令行工具。可以显示本地或远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据

jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]

-t

增加一个时间的列,显示程序运行的时间,单位是秒

C:\Users\qianqian>jstat -gcnew -t 8740
Timestamp        S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
152650.0         0.0 10240.0   0.0 10240.0  15  15 7168.0 106496.0  70656.0  20769  209.628

-h

 每隔多少行打印一次行标题

C:\Users\qianqian>jstat -gcnew -t -h2 8740 100 5
Timestamp        S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
       152761.3    0.0 3072.0    0.0 3072.0  1  15 1536.0 120832.0  41984.0  20787  209.773
       152761.4    0.0 3072.0    0.0 3072.0  1  15 1536.0 120832.0  41984.0  20787  209.773
Timestamp        S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
       152761.5    0.0 3072.0    0.0 3072.0  1  15 1536.0 120832.0  41984.0  20787  209.773
       152761.6    0.0 3072.0    0.0 3072.0  1  15 1536.0 120832.0  41984.0  20787  209.773
Timestamp        S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
       152761.7    0.0 3072.0    0.0 3072.0  1  15 1536.0 120832.0  43008.0  20787  209.773

[<interval> [<count>]]

interval:打印的间隔时间

count:打印的次数

option

选项option代表用户希望查询的虚拟机信息,主要分为三类:类加载、垃圾收集、运行期编译状
况。

-class

-gc

-gccapacity

C:\Users\qianqian>jstat -gccapacity 31004
 NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX       OGC         OC       MCMN     MCMX      MC     CCSMN    CCSMX     CCSC    YGC    FGC
     0.0 262144.0  24576.0    0.0    0.0  24576.0        0.0   262144.0   237568.0   237568.0      0.0 1056768.0   4480.0      0.0 1048576.0    384.0      0     0
NGCMN新生代最小容量
NGCMX新生代最大容量
NGC当前新生代容量
S0C第一个Survivor区大小
S1C第二个Survivor区的大小
ECEden区的大小
OGCMN老年代最小容量
OGCMX老年代最大容量
OGC当前老年代大小
OC当前老年代大小
MCMN最小元数据容量
MCMX最大元数据容量
MC当前元数据空间大小
CCSMN最小压缩类空间大小
CCSMX最大压缩类空间大小
CCSC当前压缩类空间大小
YGC年轻代gc次数
FGC老年代GC次数

-gcutil

C:\Users\qianqian>jstat -gcutil 31004
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT
  0.00   0.00  12.50   0.00  17.32  19.90      0    0.000     0    0.000    0.000
S0第一个Servivor区当前使用比例
S1第二个Servivor区当前使用比例
EEden区使用比例
O老年代使用比例
M元数据区使用比例
CCS压缩使用比例
YGC年轻代垃圾回收次数
FGC老年代垃圾回收次数
FGCT老年代垃圾回收消耗时间
GCT垃圾回收消耗总时间

-gccause

C:\Users\qianqian>jstat -gccause 29176
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT    LGCC                 GCC
  0.00   0.00  12.50   0.00  17.32  19.90      0    0.000     0    0.000    0.000 No GC                No GC
LGCC最近垃圾回收的原因
GCC当前垃圾回收的原因

-gcnew

新生代垃圾收集状况

C:\Users\qianqian>jstat -gcnew 29176
 S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
   0.0    0.0    0.0    0.0 15  15    0.0  24576.0   3072.0      0    0.000
S0C第一个Survivor区大小
S1C第二个Survivor区的大小
S0U第一个Survivor区的使用大小
S1U第二个Survivor区的使用大小
TT对象在新生代存活的次数
MTT对象在新生代存活的最大次数
DSS期望的Survivor区大小
ECEden区的大小
EUEden区的使用大小
YGC年轻代垃圾回收次数
YGCT年轻代垃圾回收消耗时间

-gcnewcapacity

和-gcnew基本相同,关注的是使用到的最大、最小空间

C:\Users\qianqian>jstat -gcnewcapacity 29176
  NGCMN      NGCMX       NGC      S0CMX     S0C     S1CMX     S1C       ECMX        EC      YGC   FGC
       0.0   262144.0    24576.0      0.0      0.0 262144.0      0.0   262144.0    24576.0     0     0
NGCMN新生代最小容量
NGCMX新生代最大容量
NGC当前新生代容量
S0CMX第一个Survivor区最大大小
S0C第一个Survivor区当前大小
S1CMX第二个Survivor区最大大小
S1C第二个Survivor区当前大小
ECMXEden区最大大小
ECEden区当前大小
YGC年轻代垃圾回收次数
FGC老年代回收次数

-gcold

查询老年代垃圾收集状况

C:\Users\qianqian>jstat -gcold 8740
   MC       MU      CCSC     CCSU       OC          OU       YGC    FGC    FGCT     GCT
 91692.0  86040.6  11308.0  10325.6    390144.0    336758.3  20649     5    2.619  211.245

-gcoldcapacity

和gcold基本相同,关注的是最大、最小空间

C:\Users\qianqian>jstat -gcoldcapacity 8740
   OGCMN       OGCMX        OGC         OC       YGC   FGC    FGCT     GCT
    0.0   1048576.0    483328.0    483328.0 20666     5    2.619  211.380

-gcmetacapacity

统计元空间大小

C:\Users\qianqian>jstat -gcmetacapacity 8740
   MCMN       MCMX        MC       CCSMN      CCSMX       CCSC     YGC   FGC    FGCT     GCT
   0.0  1130496.0    91692.0        0.0  1048576.0    11308.0 20711     5    2.619  211.746

-compiler

输出即时编译器编译过的方法、耗时等

C:\Users\qianqian>jstat -compiler 8740
Compiled Failed Invalid   Time   FailedType FailedMethod
   13173      4       0     3.55          1 com/alibaba/druid/pool/DruidDataSource shrink

-printcompilation

输出已经被即时编译的方法

C:\Users\qianqian>jstat -printcompilation 8740
Compiled  Size  Type Method
   13173     17    1 java/net/NetworkInterface$1checkedAddresses hasMoreElements

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值