快速预设
{{ activeCount }}
基础信息
类与方法
运行监控
JVM操作
高级
教程指引
{{ tutorialsExpanded ? '收起' : '展开' }}
dashboard - 实时面板
• 直接执行,无需参数
• 用于观察 CPU、GC、线程等整体情况
• 直接执行,无需参数
• 用于观察 CPU、GC、线程等整体情况
thread - 线程信息
• 建议先用
• 结合
• 建议先用
thread -n 10 查看最占用的线程
• 结合
stack 或 trace 深入分析
jvm - JVM 信息
• 快速查看内存、类加载与 GC 概览
• 快速查看内存、类加载与 GC 概览
sc - 搜索类
• 支持通配符:如
• 与
• 支持通配符:如
com.example.*
• 与
sm / jad 搭配使用
sm - 列出方法
• 仅类名必填,方法名可选
• 结合
• 仅类名必填,方法名可选
• 结合
watch / trace 继续排查
jad - 反编译
• 仅读取字节码,不改动运行时
• 内部类写法:
• 仅读取字节码,不改动运行时
• 内部类写法:
Outer$Inner
watch - 观察方法
• 表达式常用:
• 条件输出:
• 次数限制:
• 表达式常用:
params, returnObj, throwExp
• 条件输出:
params[0].id==1
• 次数限制:
-n 3
trace - 调用链与耗时
• 建议先从慢接口/热点方法开始
• 与
• 建议先从慢接口/热点方法开始
• 与
thread / dashboard 信息结合
stack - 打印堆栈
• 观察当前方法调用路径
• 观察当前方法调用路径
monitor - 周期统计
• 设置合适的统计周期
• 观察成功率、平均耗时等指标
• 设置合适的统计周期
-c
• 观察成功率、平均耗时等指标
tt - 时间隧道
• 会保存调用记录,可能占用较多内存
• 建议测试/灰度环境使用
• 会保存调用记录,可能占用较多内存
• 建议测试/灰度环境使用
heapdump - 导出堆快照
• 文件可能很大,确保磁盘空间
• 导出期间存在 IO 压力
• 文件可能很大,确保磁盘空间
• 导出期间存在 IO 压力
redefine - 热替换
• 风险较高,严格在受控环境下使用
• 注意类兼容性与回滚策略
• 风险较高,严格在受控环境下使用
• 注意类兼容性与回滚策略
ognl - 执行表达式
• 静态字段:
• 静态方法:
• Spring Bean:
• 静态字段:
@com.example.User@STATIC_FIELD
• 静态方法:
@com.example.User@staticMethod()
• Spring Bean:
#spring@beanName@method(args)
选择左上预设后,这里会显示相应教程提示。
命令配置
当前命令
通过上方分类与预设按钮切换命令类型
类名(支持通配符)
支持 * 通配符,如:com.example.*
方法名(支持通配符)
支持 * 通配符,如:get*
观察表达式
常用:params(参数)、returnObj(返回值)、throwExp(异常)
条件表达式(可选)
仅当满足条件时输出
统计周期(秒)
执行次数限制
-1 表示不限制
输出路径
确保磁盘空间充足
类文件路径
指定编译后的 .class 文件路径
OGNL 表达式
注意:在 arthas shell 中执行,谨慎评估安全性。
⚠️ 危险命令警告
• 该命令可能影响性能或产生大量数据
• 建议在测试环境或明确可回滚时执行
• 生产环境请谨慎使用并做好审批流程
• 该命令可能影响性能或产生大量数据
• 建议在测试环境或明确可回滚时执行
• 生产环境请谨慎使用并做好审批流程
生成命令
{{ generatedCmd }}
命令说明:
{{ cmdDesc }}
使用提示:
• 先用
• 运行
• 在 arthas shell 中粘贴并执行生成的命令
• 复杂操作建议先在测试环境验证
• 先用
jps -l 确认目标 JVM 进程
• 运行
java -jar arthas-boot.jar 并选择 PID
• 在 arthas shell 中粘贴并执行生成的命令
• 复杂操作建议先在测试环境验证
常用命令速查
基础信息:
• dashboard: 实时查看系统运行状态
• thread: 查看线程信息,支持 -n 指定数量
• jvm: 查看 JVM 详细信息
类与方法:
• sc: 搜索类,支持通配符
• sm: 查看类的方法信息
• jad: 反编译指定类
运行监控:
• watch: 观察方法执行数据
• trace: 追踪方法调用路径及耗时
• stack: 查看方法调用堆栈
• monitor: 周期性统计方法执行情况
• dashboard: 实时查看系统运行状态
• thread: 查看线程信息,支持 -n 指定数量
• jvm: 查看 JVM 详细信息
类与方法:
• sc: 搜索类,支持通配符
• sm: 查看类的方法信息
• jad: 反编译指定类
运行监控:
• watch: 观察方法执行数据
• trace: 追踪方法调用路径及耗时
• stack: 查看方法调用堆栈
• monitor: 周期性统计方法执行情况
评论

