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程序即可