JVM -jstat 命令参数介绍
jstat 命令
weblogic@JGGL-APP1:~> jstat -options
-class
-compiler
-gc
-gccapacity
-gccause
-gcmetacapacity
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcutil
-printcompilation
weblogic@JGGL-APP1:~>
lvmid 为应用的进程id
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: 执行类加载和类卸载花费的时间.
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: 上一次编译失败的类名和方法名.
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: 整个垃圾回收花费的时间.
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: 本次垃圾回收的原因
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:~>