jdk自带监控分析指令之-jstat

jstat是JVM的统计信息工具,用于监控类加载、GC等信息。本文介绍了jstat的用途,详细讲解了如何使用不同选项进行类加载、JIT编译和垃圾回收等监控,并给出了多个示例,帮助进行JVM调优。

什么是jstat?

jstat是jdk的命令(查看jvm的统计信息),可以监控类似类加载信息,GC信息等,
可在安装的jdk->bin目录下找到,如下
在这里插入图片描述

为什么使用jstat?

当程序进行执行之后会产生类加载信息以及GC的信息,可以使用此命令对GC信息进行监控,可以对监控的信息进行分析,然后调优。

怎么使用?

在命令行页面输入jstat,使用信息如下。
在这里插入图片描述

参数介绍
1.option -> 不同的参数(后面介绍)
2.vmid -> 进程id
3.t -> 程序运行时间(秒)
4.lines -> 间隔指定函数打印投描述信息
5.interval -> 采样间隔也就是多久打印一次,单位可以是ms或者s 不写单位默认是毫秒(ms)
6.count -> 打印多少次
option

一. 类加载相关

          -class 显示CalssLoader的相关信息:类的装载,卸载,总空间,类装载所需要的时间。

执行示例:

1.jstat -class -t 24352 1s 10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值