开发中一些问题的排查方式
1.
使用Linux的top命令查找CPU占用高的PID
然后使用Java提供的jstack备份快照
top -H
jstack
2.
使用阿里巴巴开源的arthas工具
https://arthas.aliyun.com/
thread -n1
上面的命令会找出最高占用CPU的线程,然后打印出相应的线程栈。
然后通过arthas的jad反编译查看代码,通过watch命令,观测入参。
使用Linux的top命令查找CPU占用高的PID
然后使用Java提供的jstack备份快照
top -H
jstack
使用阿里巴巴开源的arthas工具
https://arthas.aliyun.com/
thread -n1
上面的命令会找出最高占用CPU的线程,然后打印出相应的线程栈。
然后通过arthas的jad反编译查看代码,通过watch命令,观测入参。