Arthas 是 Alibaba 在 2018 年 9 月开源的 Java 诊断工具。支持 JDK6+, 采用命令行交互模式,可以方便的定位和诊断 线上程序运行问题。Arthas 官方文档十分详细,详见:https://alibaba.github.io/arthas
1、下载
代码托管地址之一:https://github.com/alibaba/arthas
历史发行版本见:https://github.com/alibaba/arthas/releases
2、启动
解压之后,然后再执行
java -jar arthas-boot.jar
直接输入dashboard,就退出了,应该是先选择java进程,这里可以输入1代表hmblogs.jar,依此类推。
在对话框 输入dashboard可以查看整个进程的运行情况,线程、内存、GC、运行环境信息:
输入thread可以查看线程详细情况
输入 jad加类的全名 可以反编译,这样可以方便我们查看线上代码是否是正确的版本