arthas 简单使用

arthas 用来诊断 java 应用非常高效.

下载

wget https://arthas.aliyun.com/arthas-boot.jar

运行

java -jar arthas-boot.jar

选择需要 attach 的 java 进程
在这里插入图片描述

输入数字, 回车即可进入
按 q 回车或者 ctrl 表示退出

常用命令

可以输入前面字母, 按下 tab 会自动补全

  • help 查看帮助, 对于下面每个命令, 后面可以追加 -h 查看具体每个具体命令的帮助. 例如 thread -h
  • dashboard 仪表盘, 可以查看线程, 内存, 运行环境 在这里插入图片描述
  • sc *PegasusClientFactoryWrapper 搜索某个类, 会展示类的全限定名. 注意开头要加星号, 表示模糊匹配, 因为默认按照类全限定名搜索
    • sc -d javax.servlet.Filter 指定 -d 查看详细信息
  • thread 查看线程
    • thread -all 查看所有线程, 支持搭配 grep 命令
  • jad com.xiaomi.granary.core.PegasusClientFactoryWrapper 反编译某个类
  • watch org.apache.commons.lang.StringUtils isBlank -x 2 查看某个方法的参数, 调用对象, 返回值. 其中 -x 表示展开数组内容
  • profiler start 过一分钟后, profiler stop 为查看一分钟的火焰图, 把生成的文件拉回本地使用浏览器访问即可

总结

arthas 非常强大, 更多使用技巧请参考 https://arthas.aliyun.com/doc/

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值