线上CPU突然飙高怎么定位和解决
1,先根据top命令定位哪个进程占用的CPU异常
top
2,再根据top -H -p 第一步定位出来的进程id 找到占用cpu比较高的线程PID
top -H -p 进程PID
3,把线程PID转换为16进制
printf '0x%x\n' 线程PID
4,jstack 进程PID | grep 16进制线程PID -A 20
1,先根据top命令定位哪个进程占用的CPU异常
top
2,再根据top -H -p 第一步定位出来的进程id 找到占用cpu比较高的线程PID
top -H -p 进程PID
3,把线程PID转换为16进制
printf '0x%x\n' 线程PID
4,jstack 进程PID | grep 16进制线程PID -A 20