1、介绍
jstat( JVM Statistics Monitoring Tool) 是用于监视虚拟机各种运行状态信息的命令行工具。
主要监控:虚拟机进程中的类加载、 内存、 垃圾收集、 即时编译等运行时数据。
2、使用
- 格式:
jstat [ option vmid [interval[s|ms] [count]] ]
vmid
: 虚拟机进程id
interval
: 执行间隔
count
: 执行次数
-
option参数列表
image.png
3、实例
实例一:
[devops@yy-MyExp-app02 ~]$ jstat -class 127518 2000 10
Loaded Bytes Unloaded Bytes Time
17142 30681.5 105 158.8 12.07
17142 30681.5 105 158.8 12.07
17142 30681.5 105 158.8 12.07
17142 30681.5 105 158.8 12.07
17142 30681.5 105 158.8 12.07
17142 30681.5 105 158.8 12.07
17142 30681.5 105 158.8 12.07
17142 30681.5 105 158.8 12.07
17142 30681.5 105 158.8 12.07
17142 30681.5 105 158.8 12.07
注释
- loaded:
- Bytes:
- Unloaded:
- Bytes:
- Time:
实例二:
[devops@yd-t09 ~]$ jstat -gcutil 91542
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
0.00 62.66 3.83 4.32 94.14 92.17 17 0.239 3 0.340 0.579
解释:
- S0:survive 1区 为空
- S1: survive 2区 使用62.66%
- E: Eden区 使用3.83%
- O: Old 区使用4.32%
- M: meta区94.14%
- CCS:
- YGC:发生YoungGC 17次
- YGCT:耗时0.239秒
- FGC: 发生Full GC 3次
- FGCT: 耗时0.340秒
- GCT:GC总耗时 0.578秒
网友评论