jvm 工具类 ——jstat

Posted yyy-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jvm 工具类 ——jstat相关的知识,希望对你有一定的参考价值。

用法示例

jstat -[options] [pid] 1000 10 (每隔1秒监控一次,输出10次)

平时生产上比较常用的主要是关注下gc/gcutil

jstat -gc [pid] 1000 10

jstat -gcutil [pid] 1000 10

 

参数详解

1. gc 统计jdk gc时heap信息

S0C 第一个幸存区的大小
S1C 第二个幸存区的大小
S0U 第一个幸存区的使用大小
S1U 第二个幸存区的使用大小
EC 伊甸园区的大小
EU 伊甸园区的使用大小
OC 老年代大小
OU 老年代使用大小
MC 方法区大小
MU 方法区使用大小
 CCSC 压缩类空间大小
CCSU 压缩类空间使用大小
YGC 年轻代垃圾回收次数
YGCT 年轻代垃圾回收消耗时间
FGC 老年代垃圾回收次数
FGCT 老年代垃圾回收消耗时间
GCT 垃圾回收消耗总时间

2. gcutil   统计gc时,heap情况

 S0 幸存1区当前使用比例
S1 幸存2区当前使用比例
 E 伊甸园区使用比例
O 老年代使用比例
M 元数据区使用比例
CCS 压缩使用比例
YGC 年轻代垃圾回收次数
FGC 年代垃圾回收次数
FGCT 老年代垃圾回收消耗时间
 GCT 垃圾回收消耗总时间

 

3. -class:统计class loader行为信息

Loaded 加载class的数量
Bytes 所占用空间大小
Unloaded 未加载数量
Bytes 未加载占用空间
Time 时间

以上是关于jvm 工具类 ——jstat的主要内容,如果未能解决你的问题,请参考以下文章

JVM 调优 - jstat

JVMjstat命令详解---JVM的统计监测工具

Java命令行工具之 jstat

java命令--jstat 工具使用

JVMjstat命令详解---JVM的统计监测工具

jvm 性能调优工具之 jstat 命令详解