当前位置: 首页 > 工具软件 > jStat > 使用案例 >

JVM -jstat 命令参数介绍

晁璞
2023-12-01

JVM -jstat 命令参数介绍

jstat 命令

  • jstat 命令选项
weblogic@JGGL-APP1:~> jstat -options
-class
-compiler
-gc
-gccapacity
-gccause
-gcmetacapacity
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcutil
-printcompilation
weblogic@JGGL-APP1:~>

lvmid 为应用的进程id
  • jstat -class lvmid
weblogic@JGGL-APP1:~> jstat -class 19676
Loaded  Bytes  Unloaded  Bytes     Time   
 38608 77605.6      662  1007.8      52.23
weblogic@JGGL-APP1:~> 

--参数说明
Loaded: 已经加载的类的数量.

Bytes: 已加载的类占用的字节数,单位为kb.

Unloaded: 已卸载的类的数量.

Bytes: 已卸载的类数量占用的字节数,单位为kb.

Time: 执行类加载和类卸载花费的时间.
  • jstat -compiler lvmid
weblogic@JGGL-APP1:~> jstat -compiler 19676
Compiled Failed Invalid   Time   FailedType FailedMethod
 39126      5       0   381.39       1     weblogic/servlet/jsp/JspStub checkForReload
weblogic@JGGL-APP1:~>

--参数说明
Java HotSpot VM Just-in-Time compiler statistics.

Compiled: 执行编译任务的数量

Failed: 编译失败的数量.

Invalid: 编译后失效的数量.

Time: 执行编译花费的时间.

FailedType: 上一次编译的失败类型.

FailedMethod: 上一次编译失败的类名和方法名.
  • jstat -gc lvmid
weblogic@JGGL-APP1:~> jstat -gc 19676
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT   
471808.0 471808.0 51108.1  0.0   3774976.0 314520.8 4718592.0   264420.3  253696.0 240855.7 27904.0 26126.9     44   54.496   4      7.374   61.870
weblogic@JGGL-APP1:~>

-- 参数介绍
S0C: 当前幸存区S0的空间大小(kB).

S1C: 当前幸存区S1的空间大小 (kB).

S0U:幸存区 S0 的已使用的空间大小 (kB).

S1U: 幸存区 S1 的已使用的空间大小 (kB).

EC: 当前 Eden 区的空间大小 (kB).

EU: Eden 已使用的空间大小 (kB).

OC: 当前Old区占用的空间大小 (kB).

OU: 当前Old区已使用的空间大小 (kB).

MC: 元空间大小 (kB).

MU: 元空间已使用的大小 (kB).

CCSC: 压缩类空间大小 (kB).

CCSU: 压缩的类占用的空间大小 (kB).

YGC:新生代垃圾回收的数量.

YGCT: 新生代垃圾回收的时间.

FGC: full GC 的次数.

FGCT: Full GC的时间.

GCT: 整个垃圾回收花费的时间.
  • jstat -gccause lvmid
weblogic@JGGL-APP1:~> jstat -gccause 19676
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT    LGCC                 GCC                 
 10.83   0.00  48.37   5.60  94.94  93.63     44   54.496     4    7.374   61.870 Allocation Failure   No GC  

- 参数介绍
LGCC: 上次垃圾回收的原因

GCC: 本次垃圾回收的原因
  • jstat -gcutil lvmid
weblogic@JGGL-APP1:~> jstat -gcutil 19676
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT   
 10.83   0.00  72.22   5.60  94.94  93.63     44   54.496     4    7.374   61.870
weblogic@JGGL-APP1:~> 

- 参数介绍
S0: S0 已使用的空间占用当前空间容量的百分比。

S1: S1 已使用的空间占用当前空间容量的百分比。

E: Eden 已使用的空间占用当前空间容量的百分比。

O: Old区 已使用的空间占用当前空间容量的百分比。

M: 元空间 已使用的空间占用当前空间容量的百分比。

CCS: 压缩类已使用的空间占用当前空间容量的百分比

YGC: 新生代垃圾回收的数量.

YGCT: 新生代垃圾回收的时间.

FGC: Full GC的次数.

FGCT:Full GC花费的时间.

GCT: gc 花费的总时间.
  • jstat -printcompilation lvmid
weblogic@JGGL-APP1:~> jstat -printcompilation 19676
Compiled  Size  Type Method
   40386      6    1 com/picc/thirdparty/vo/MetaServiceInfoVo setMethodDescription
weblogic@JGGL-APP1:~

-参数介绍
Compiled: 最近编译的方法执行的编译任务数

Size: 最新编译方法代码的字节码数量.

Type: 最近编译方法编译的类型.

Method: 最近编译方法的类名和方法名,类名称用/替换.作为空格分隔符,方法名称是指定类的内部方法。这两个字段的格式与HotSpot -XX:+PrintCompilation 是一致的。
  • jstat -gcutil 19676 1000 10
其中 19676 为应用进程的id
1000 单位为毫秒,此处为1s
10 表示需要取样10次数据

weblogic@JGGL-APP1:~> jstat -gcutil 19676 1000 10
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT   
  8.82   0.00  25.60   5.61  94.64  93.22     46   54.555     5    8.882   63.437
  8.82   0.00  25.60   5.61  94.64  93.22     46   54.555     5    8.882   63.437
  8.82   0.00  25.60   5.61  94.64  93.22     46   54.555     5    8.882   63.437
  8.82   0.00  25.60   5.61  94.64  93.22     46   54.555     5    8.882   63.437
  8.82   0.00  25.60   5.61  94.64  93.22     46   54.555     5    8.882   63.437
  8.82   0.00  25.60   5.61  94.64  93.22     46   54.555     5    8.882   63.437
  8.82   0.00  25.60   5.61  94.64  93.22     46   54.555     5    8.882   63.437
  8.82   0.00  25.60   5.61  94.64  93.22     46   54.555     5    8.882   63.437
  8.82   0.00  25.60   5.61  94.64  93.22     46   54.555     5    8.882   63.437
  8.82   0.00  25.60   5.61  94.64  93.22     46   54.555     5    8.882   63.437
weblogic@JGGL-APP1:~> 
 类似资料: