[JVM] Arthas 及其基本使用

清疚 2022-09-09 06:08 283阅读 0赞

前言

工作中需要使用Arthas进行定位问题. 顺便学习了一下.


基本功能

  • thread定位线程问题
  • dashboard 观察系统情况
  • heapdump + jhat分析
  • jad反编译
    动态代理生成类的问题定位
    第三方的类(观察代码)
    版本问题(确定自己最新提交的版本是不是被使用)
  • redefine 热替换
    目前有些限制条件:只能改方法实现(方法已经运行完成),不能改方法名, 不能改属性
    m() -> mm()
  • sc - search class
  • watch - watch method
  • 火焰图调查CPU性能

实战经验

Arthas手册:

  • 启动arthas java -jar arthas-boot.jar
  • 绑定java进程
  • dashboard命令观察系统整体情况
  • help 查看帮助
  • help xx 查看具体命令帮助

Orthas

  • lambda表达式中的内容如何进行wartch
  • IDEA 相关插件推荐

Reference

[1]. arthas常用命令

发表评论

表情:
评论列表 (有 0 条评论,283人围观)

还没有评论,来说两句吧...

相关阅读

    相关 GPG基本使用

    PGP PGP(Pretty Good Privacy)就是这样一个用来帮助提高安全性的技术。PGP最常用来给电子邮件进行加密、解密以及提供签名,以提高电子邮件交流的安全