1. top 查看占用cpu高的进程 PID
2. top -H -p 进程PID 找到占用cpu高的线程 PID
3. 将线程的PID 转为16进制 printf '0x%x\n' PID
4. jstack 进程PID | grep 16进制的线程PID -A 50 输出有问题线程的堆栈信息50行,再依据这个定位代码问题
1. top 查看占用cpu高的进程 PID
2. top -H -p 进程PID 找到占用cpu高的线程 PID
3. 将线程的PID 转为16进制 printf '0x%x\n' PID
4. jstack 进程PID | grep 16进制的线程PID -A 50 输出有问题线程的堆栈信息50行,再依据这个定位代码问题