cpu使用率过高问题排查步骤

1、查看cpu占用情况

top

2、查看占用资源最高的进程的线程情况

ps -mp pid -o THREAD,tid,time

3、通过以上线程CPU切片查找耗时最多CPU占用最大Tid,将Tid转换为16进制,便于在jvm堆栈中查找

printf "%x\n" Tid

4、打印线程的堆栈信息,根据信息定位是否存在代码问题。

jstack pid |grep tid -A 30

你可能感兴趣的:(cpu使用率过高问题排查步骤)