Press "Enter" to skip to content

Arthas 使用技巧

快速开始

官方文档:https://arthas.aliyun.com/doc/

快速启动arthas(使用和目标进程一致的用户启动,否则可能attach失败)

curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar

常用命令

  • dashboard

查看数据大屏,宏观的系统运行状况。

  • thread

查看线程状况。

thread -n 10:查看消耗CPU排名前十的线程栈。

thead -b: 找出阻塞其他线程的线程。

thread -i 1000: 控制采样间隔,默认采样200ms,

thread -n 3 -i 1000 : 列出1000ms内最忙的3个线程栈

  • trace

跟踪方法内部调用路径,并输出方法路径上的每个节点上耗时。

trace com.demo.controller.* * "#cost > 1000" : 跟踪controller包下面所有类的 所有方法,耗时超过1000ms的打印出来。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注