命令参数
# jstat -option -t #option:参数选项,-t:显示系统的时间
# jstat -option -h #指定输出多少行后,输出一次表头
# jstat -option vmid #进程的pid
# jstat -option interval #间隔时间,单位:秒
# jstat -option count #统计的次数
# jstat -class #显示加载class的数量,及所占空间等信息
# jstat -compiler #显示JIT编译器编译过的方法、耗时等相关信息
# jstat -gc #显示堆状况,包括eden区、survivor区(s0,s1)、老年代、永久代等
# jstat -gccapacity #显示各个代的容量以及使用情况
# jstat -gcmetacapacity #显示metaspace的大小
# jstat -gcnew #显示新生代信息
# jstat -gcnewcapacity #显示新生代大小和使用情况
# jstat -gcold #显示老年代和永久代的信息
# jstat -gcoldcapacity #显示老年代的大小
# jstat -gcutil #显示垃圾收集信息的百分比
# jstat -gccause #显示垃圾回收的相关信息,并显示最后一次和当前gc原因
# jstat -gcpermcapacity #显示永久代大小和使用情况
# jstat -printcompilation #输出JIT编译的方法信息
1、类统计
# jstat -class 26572
Loaded Bytes Unloaded Bytes Time
18828 38629.4 176 278.5 35.08
Loaded #已装载类的数量
Bytes #装载类所占用空间大小
Unloaded #已卸载类的数量
Bytes #卸载类所占用空间大小
Time #装载和卸载类所花费的时间
2、编译统计
# jstat -compiler 26572
Compiled Failed Invalid Time FailedType FailedMethod
4420 0 0 68.03 1 com/mysql/jdbc/AbandonedConnectionCleanupThread run
Compiled #编译任务执行数量
Failed #编译任务执行失败数量
Invalid #编译任务执行失效数量
Time #编译任务消耗时间
FailedType #最后一个编译失败任务的类型
FailedMethod #最后一个编译失败任务的类及方法
3、垃圾回收统计
# jstat -gc 26572