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时间

相关推荐