一、下载jar包
wget https://arthas.aliyun.com/arthas-boot.jar
二、进入arthas目录,运行jar
java -jar arthas-boot.jar
三、 选择需要查看的java进程
四、常用命令
help
查看帮助, 对于下面每个命令, 后面可以追加-h
查看具体每个具体命令的帮助. 例如thread -h
dashboard
仪表盘, 可以查看线程, 内存, 运行环境thread
查看线程thread -all
查看所有线程, 支持搭配 grep 命令profiler start
过一分钟后,profiler stop
为查看一分钟的火焰图
五、trace命令查看指定接口耗时
trace *JobService splitJob -n 1
表示监控JobService
这个类的 splitJob
方法, 如果该方法被调用一次, 那么就会打印该方法的耗时分布 。
注意: trace 每次只能跟踪一级方法的调用链路, 我们需要多次 trace 子方法才能判断到底是哪个根方法耗时