一、概述
Arthas 是一款阿里开源的 Java 线上诊断工具,功能强大,可以在不修改代码或者重启服务的情况下快速定位线上问题。
官方文档:Arthas官网
二、安装
从官网下载 Arthas 全量包安装(因为快速安装可能因网络原因下载失败),然后用 java -jar 方式启动:
java -jar arthas-boot.jar
启动之后控制台会显示所有 Java 进程,选择需要诊断的目标进程,之后进入 Arthas 的控制台,接受各种操作命令。
三、常用命令
以下命令支持 tab 键自动补全。
1、基础命令
2、jvm 相关
-
dashboard:实时数据面板,包括 thread、memory、gc 信息等。thread 信息除了用户线程外,还包括JIT编译线程、GC线程等 JVM 内部线程。
-
thread: 查看线程信息和堆栈,thread [tid] [-