【性能诊断工具&Arthas】如何优雅的使用Arthas-Java诊断工具

本文介绍了如何在IntelliJ IDEA中安装Arthas插件,并通过Arthas命令行工具进行Java应用的实时诊断。内容包括安装插件、连接Java进程、查看对象属性、监控函数调用、性能跟踪等操作,帮助开发者快速定位生产环境中代码的执行情况、性能瓶颈和JVM信息。
摘要由CSDN通过智能技术生成

官网地址:https://arthas.aliyun.com/en-us/
注:此处演示以idea插件进行演示

一、idea安装arthas idea插件

在这里插入图片描述
点击quick start

点击IDEA Plugin
在这里插入图片描述
idea安装arthas idea插件

二.、下载arthas-boot.jar并允许,选择指定java实例

curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar

在这里插入图片描述

三、查看运行中的java实例内对象的属性值


点击后命令为
getstatic com.ctrip.wingon.frbs.common.GcHelper OS -x 3
执行效果如下
在这里插入图片描述

四、监控函数的输入与输出以及异常

在这里插入图片描述
点击后命令为
watch com.ctrip.wingon.frbs.common.GcHelper tryFullGc ‘{params,returnObj,throwExp}’ -v -n 5 -x 3 ‘1==1’
执行效果如下,可以清晰的看出输入,输出,异常指标
在这里插入图片描述

五、性能跟踪

在这里插入图片描述
点击后命令为
trace com.ctrip.wingon.frbs.common.GcHelper tryFullGc -v -n 5 --skipJDKMethod false ‘1==1’
执行效果如下,可以清晰的看出性能瓶颈在哪
在这里插入图片描述

总结

还有查看jvm信息,生成headdump文件,查看堆栈信息,数据统计等等,此处就不一一展示了
通过使用arthas,就可以很容易定位到生产运行中的代码有没有执行,执行的值是多少,性能瓶颈在哪,jvm信息是什么等等

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值