目录
简介
Arthas 是一款开源的 Java 诊断工具,由阿里巴巴开源,用于帮助开发者排查 Java 应用程序的性能问题和故障。它可以无需修改应用程序代码,实时监控和分析 Java 应用程序,并提供丰富的命令和功能,如查看方法执行耗时、查看类加载情况、动态修改方法内容等
官网:arthas

Arthas 特点
- 动态诊断:可以在不重启应用的情况下实时诊断问题。
- 丰富命令:提供了丰富的命令和选项,用于监控、调试和诊断 Java 应用。
- 简单易用:友好的命令行交互界面,对开发者友好。
安装 Arthas
-
通过 curl 安装
curl -O https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar通过 curl 下载 Arthas 的启动器,然后运行 jar 文件。
-
脚本安装方式
wget -O as.sh https://arthas.aliyun.com/as.sh chmod +x as.sh ./as.sh
使用 Arthas

-
选择 Java 进程
# 查看 Java 进程列表
ps aux | grep java
# 连接到指定的 Java 进程
arthas <PID>
-
基本命令
# 查看 Java 线程栈信息
thread
# 查看方法执行时间
profiler start
profiler stop
profiler summary
# 监控方法调用
watch com.example.demo.service.* 'params,returnObj'
-
高级命令
# 查看类加载情况
classloader
# 动态修改方法
mc -c <类名> -m <方法名> --watch
# 修改方法体
mc -c <类名> -m <方法名> --set-return-value 'newValue'
-
使用帮助命令
# 查看帮助文档
help
# 查看具体命令的帮助信息
help <command>


本文讲述了阿里开源的Arthas工具,包括安装、命令使用和实战案例,帮助开发者解决Java应用问题。
最低0.47元/天 解锁文章
1189

被折叠的 条评论
为什么被折叠?



