JVM性能分析工具——Arthas及火焰图的使用

本文介绍了Arthas的常用命令,包括查看线程信息、堆转储、垃圾收集器检查等,还讲解了Linux压测工具ApacheBench的安装和火焰图的使用、分析方法。重点提到了火焰图在性能诊断中的应用和互动方式。
摘要由CSDN通过智能技术生成

Arthas常用命令

  • help :查看所有命令
  • dashboard :仪表板,查看线程的CPU信息等
  • heapdump :不同类对象占用内存比重,产生堆转储文件
  • thread :线程信息
  • thread -h :查看thread相关命令
  • thread -b :查找死锁
  • watch 类名 方法名 returnObj :查看方法的返回值
  • jvm :查看java进程相关参数信息,用哪种垃圾收集器等
  • jad :反编译,可以查看你所依赖的jar包,定位问题(版本是否引错)
  • redefine :热替换(线上的项目不用停,本地改了之后redefine就能变成想要的结果)
  • trace 类名 方法名 :(单机的链路追踪)
  • 其他命令参考:命令列表

Arthas的安装

  • 我使用的是Linux系统下的快速安装
  • 执行命令,curl -L https://arthas.aliyun.com/install.sh | sh 安装,默认会安装到当前目录下
  • 执行./as.sh 进入交互界面,./就是当前目录,如果执行此命令时出现:Error: no available java process to attach. 就是没有运行的java程序,我们只需要运行一个java程序即可

Linux压测工具Apache Bench安

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值