服务后端CPU高告警,需要定位消耗cpu的异常,
查看消耗CPU的进程ID
top
执行以下命令查看 消耗cpu线程:
top -H -p pid
根据上图可以看到,线程id 8003 8005等是高消耗CPU线程任务,打印堆栈信息:
把线程ID转为16进制
printf "%x\n" 8003
查看堆栈信息
jstack 7350 |grep 1f43 -A 30
服务后端CPU高告警,需要定位消耗cpu的异常,
查看消耗CPU的进程ID
top
执行以下命令查看 消耗cpu线程:
top -H -p pid
把线程ID转为16进制
printf "%x\n" 8003
查看堆栈信息
jstack 7350 |grep 1f43 -A 30