arthas的入门

arthas

下载安装

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

java -jar arthas-boot.jar

执行该程序的用户需要和目标进程具有相同的权限,如果attach不上目标进程,可以查看~/logs/arthas/ 目录下的日志

命令特性

补全

pipeline

  • grep
  • wc -l

基本命令

help-- xx命令 + -h 会打印每个命令的帮助信息

jvm--打印jvm的各种信息,堆内存、线程等

jad--反编译代码

  • jad [全限定名]

watch -- 可用于拦截请求

tt -- 获得spring context并执行bean的方法

trace -- 跟踪函数

thread--查看所有进程

  • thread [threadid] -- 查看某线程的栈
  • thread -n 3 -i 5000 -- 查看5秒内的CPU使用率top n线程栈
  • thread -b -- 查看是否有堵塞的线程

使用场景

代码热更新

排查logger冲突

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×