Arthas命令使用-dashboard/thread
1.启动Arthas
cd /Users/liyabin/.arthas/lib/3.6.2/arthas
/Library/Java/JavaVirtualMachines/jdk1.8.0_333.jdk/Contents/Home/bin/java -jar arthas-boot.jar
注意:java命令必须为jdk安装目录bin下的,非jre下,否则会启动失败“IllegalArgumentException: Can not find tools.jar ”
再次启动会报错
[ERROR] The telnet port 3658 is used by process 31886 instead of target process 31885, you will connect to an unexpected process. [ERROR] 1. Try to restart arthas-boot, select process 31886, shutdown it first with running the 'stop' command. [ERROR] 2. Or try to stop the existing arthas instance: java -jar arthas-client.jar 127.0.0.1 3658 -c "stop" [ERROR] 3. Or try to use different telnet port, for example: java -jar arthas-boot.jar --telnet-port 9998 --http-port -1
解决方案关闭之前的session
2.面板查看dashboard
dashboard
退出:按q键或command+c
2.清屏命令cls
cls
3.查看线程命令:thread
https://arthas.aliyun.com/doc/thread.html
3.1 展示第一页的线程信息
thread
3.2 展示所有的线程信息
thread --all
3.3 展示阻塞线程-排队获取锁
thread -b
死锁情况:
3.4 根据线程状态筛选线程
thread --state TIMED_WAITING
状态类型:NEW, RUNNABLE, TIMED_WAITING, WAITING, BLOCKED,TERMINATED
3.5 查看最忙的n个线程
thread -n 3
3.6查看某个线程执行代码明细
thread 46
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律