[JVM] Arthas 及其基本使用
前言
工作中需要使用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常用命令
还没有评论,来说两句吧...