Arthas-初识常用命令前言1.dashboard仪表板2.

前言

如何下载、安装、启动 Arthas 可点击此处Arthas在Docker容器中的使用-环境搭建Arthas 官网

1.dashboard 仪表板

  • ctrl+c 中断执行,退出仪表板
  • cls 清理当前页面,类似 clear
  • Tab 键,可自动补全 arthas 命令

image.png

2.thread 查看线程

  • thread 查看当前进程的所有线程image.png
  • thread ID 查看指定线程ID的线程image.png
  • thread -n 3 展示当前最忙的前3个线程并打印堆栈信息image.png
  • thread -b 找出当前阻塞其它线程的线程,排查死锁image.png
  • thread -i 1000 -n 3 指定采样时间间隔,并展示最忙碌的3个线程image.png
  • thread --state 线程状态 查看处于锁定状态的线程image.png

3.jad 包名.类名 反编译

image.png

4. watch 包名.类名 方法名 returnObj,监视方法返回值

image.png

5.退出 arthas

  • quitexit 只是退出当前连接,端口会保持开放
  • stop 结束会话,完全退出 arthas