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 ”

Arthas命令使用-dashboard/thread

 Arthas命令使用-dashboard/thread

再次启动会报错

[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

Arthas命令使用-dashboard/thread

 2.清屏命令cls

cls

3.查看线程命令:thread

https://arthas.aliyun.com/doc/thread.html

3.1 展示第一页的线程信息

thread

Arthas命令使用-dashboard/thread

 3.2 展示所有的线程信息

thread --all

Arthas命令使用-dashboard/thread

  3.3 展示阻塞线程

thread -b

Arthas命令使用-dashboard/thread

 3.4 根据线程状态筛选线程

thread --state TIMED_WAITING 
状态类型:NEW, RUNNABLE, TIMED_WAITING, WAITING, BLOCKED,TERMINATED

Arthas命令使用-dashboard/thread

 3.5 查看最忙的n个线程

thread -n 3

Arthas命令使用-dashboard/thread

 3.6查看某个线程执行代码明细

thread 46

Arthas命令使用-dashboard/thread

 

 

 

 

 

 

 

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/280227.html

(0)
上一篇 2022年8月13日
下一篇 2022年8月13日

相关推荐

发表回复

登录后才能评论