java项目线上cpu过高如何排查

1、查看进程

# 查看cpu过高的进程
top -c

在这里插入图片描述

2、拿着pid查找cpu过高的线程

# 查找
ps H -eo pid,tid,%cpu | grep 19235

可以看到19236过高
在这里插入图片描述

3、线程转换16进制

printf "%x\n" 19236

在这里插入图片描述

4、查看代码地址

# 19235 进程
# 4b24 线程16进制
# -A20  前20行
jstack 19235 | grep 4b24 -A20

在这里插入图片描述

5、查看代码

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_49390750/article/details/132875421
今日推荐