JVM -jstat 命令参数介绍
程序员文章站
2022-03-20 22:54:10
JVM -jstat 命令参数介绍jstat 命令jstat 命令选项weblogic@JGGL-APP1:~> jstat -options-class-compiler-gc-gccapacity-gccause-gcmetacapacity-gcnew-gcnewcapacity-gcold-gcoldcapacity-gcutil-printcompilationweblogic@JGGL-APP1:~>vmid为应用的进程idjstat -...
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:~>
本文地址:https://blog.csdn.net/yaoqiancuo3276/article/details/112273788
上一篇: java-异常详解
下一篇: java switch方法支持的数据类型
推荐阅读
-
Linux编程 14 文件权限(用户列表passwd,用户控制shadow,useradd模板与useradd命令参数介绍)
-
python模块介绍- argparse:命令行选项及参数解析
-
Linux find命令中-exec参数的作用介绍
-
Linux find命令中-path -prune参数作用详细介绍
-
psr 问题步骤记录器命令行参数介绍
-
nginx命令参数用法详细介绍
-
jvm 《九》pmap linux 命令介绍 及使用
-
对shell中常见参数及判断命令介绍
-
JVM入门(JVM参数详解和常用命令)
-
jvm调优-命令大全(jps jstat jmap jhat jstack jinfo)