jstat命令详解_jstat命令详解

作用

jstat的主要作用就是对Java应用程序的资源和性能进行实时监控的命令行工具,主要包括GC情况和Heap Size资源使用情况。

jstat命令格式

jstat - [-t] [-h]  [ []]

参数解释:

  1. option 常见的都是使用-gcutil查看gc情况,其他可选项见下图。
  2. vmid : VM的进程号,即当前运行的java进程号。
  3. interval : 间隔时间,单位为秒或毫秒
  4. count:打印次数,如果缺省则打印无数次。

option选项代表着用户希望查询的虚拟机信息,主要分为3类:类加载、垃圾收集和运行期编译状况。具体选项见下图:

61de889caaf816de20e3709623cd46de.png

参数interval和count代表查询间隔和次数,如果省略这两个参数,说明只查询一次。假设需要每250毫秒查询一次进程5828垃圾

jstat -gc 5828 250 5

垃圾回收统计

查看gc的统计信息,关注点 主要是 已使用/总空间的占比情况。

jstat -gcutil 31798

运行截图(JDK1.8):

fde9e2aeb607d87760a0a68d58a275c2.png

参数含义:

fe94fe71fb490c1e0412bf9691426ce2.png

堆内存使用情况统计

单位KB。

jstat -gccapacity  3400 20 20

运行截图(JDK1.8):

74b560057d2ebe5804d891b202c64a38.png
3ca517d6c914b1443bfd17e653ad1140.png

类加载统计

jstat -class 3400 1000 100
40713828437416ed14d30ac576108def.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值