下载:
链接:https://pan.baidu.com/s/1gRVmjkAS30nFKrx7GWz1JA
提取码:yyds
安装连接进程
# 解压
java -jar arthas-boot.jar
会列举 当前JVM的进程
如果报错
解决:
java -jar arthas-boot.jar
# 1,也就是选择 8016号 进程,运行命令stop
stop
# 然后重试即可!!
帮助文档
提供 命令和 命令的描述
help
jvm -h
# 列举一下 jvm 这个命令的用法和案例
# 运行时的 JVM监控!!
dashboard
** Ctrl+C 断开 **
查看线程
thread
可以 看到 这个进程中的线程信息
# 输入编号,可以看到详细信息
thread 12
第29行 执行睡眠!!!
jad、trace、monitor
安装插件
trace命令查看接口耗时
:可以 用于优化接口!!!
monitor命令也一样,可以用于压测时使用!
jad 命令,查看 源代码,看看 哪些代码 有没有执行 或者 有没有提交到线上
CPU飙高
dashboard
这是 非 堆内存
此时CPU飙高
thread -n 1
具体定位到 哪个类、方法、以及哪一行出现问题!!!
线程死锁
thread
直接
查看 死锁情况!!!
thread -b