1、top -H -p PID 查看对应进程的哪个线程占用CPU过高
2、printf "%x " tid 将需要的线程ID转换为16进制格式
3、jstack pid >> java.txt 导出CPU占用高进程的线程栈
之后就要靠业务逻辑查看为啥CPU靠业务上去分析问题了。