作者:315热点关注 | 来源:互联网 | 2023-09-15 13:23
用法示例jstat-[options][pid]100010(每隔1秒监控一次,输出10次)平时生产上比较常用的主要是关注下gcgcutiljstat-gc[pid]100010j
用法示例
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 |
时间 |