暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Arthas服务排查指南

IT那活儿 2025-11-03
188

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!

Step1 启动服务
#jar同服务启动用户 开启arthas服务
java -jar data/arthas/arthas-boot.jar

Step2 查看该进程占用资源的总体情况
dashboard
Step3 查看该进程下线程的执行情况
#查看该进程下所有线程的执行情况。
thread 
 
#
输出资源占用前三名的线程。
thread -n 3
 
#
单位时间为 5 秒内,资源占用前三名的线程。
thread -n 3 -i 5000

Step4 火焰图
#生成服务的火焰图
profiler start
 
#
隔一段时间,大概三十秒 
profiler stop

火焰图将提供以下信息:
  • Y-轴/高度:显示堆栈深度。
  • X轴/宽度:表示在一个方法中花费了多少时间(样本数)。
  • 颜色:取决于配置,例如突出Java、C++、内核方法
值得注意的是X轴!=时间的流逝。堆栈帧按字母顺序从左到右排序。所以只看宽度,而不是轴上的位置。

END


本文作者:裴世雨(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论