详细文档:https://alibaba.github.io/arthas/
1.下载
切换到java进程的启动用户
下载压缩包
wget https://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.1.7/arthas-packaging-3.1.7-bin.zip
解压
unzip -d arthas arthas-packaging-3.1.7-bin.zip
2.启动
java -jar arthas-boot.jar
这时如果有当前用户下的java进程,会提示输入想查看的进程序号,输入序号并回车
3.退出
- 退出当前连接
attach到目标进程上的arthas仍继续运行,下次连接时可以直接连接上
quit 或 exit
- 完全退出
stop 或 shutdown
3.使用
dashboard命令
查看Java进程大盘信息
thread命令
查看线程的栈
jad命令
反编译类
watch命令
方法执行数据观测(入参、返回值、异常)
trace命令
观测方法内部调用路径和耗时
stack命令
观测当前方法被调用的调用路径
monitor命令
方法执行监控(多次执行的成功/失败率,效率等)
网友评论