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加类的全名 可以反编译,这样可以方便我们查看线上代码是否是正确的版本

更多详情,可以参考:简明的Arthas入门教程

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐