1、top -c 查看当前操作进程消耗CUP,大写P排序
2、拿到消耗最大cup的进程ID 输入top - Hp id,查看当前ID中消耗最多的线程id
3、printf “%x” 10804 转线程id为16进制
4、jstack 10765 | grep ‘0x2a34’ -C5 --color 输出当前线层正在执行的代码
5、排查sql,如果代码逻辑没有问题,可能是SQL不规范导致全表扫描使线程阻塞cup消耗高
JAVA 应用CPU消耗过高问题排查
最新推荐文章于 2025-01-09 15:22:35 发布