Java服务CPU飙升排查方法 1.执行命令top或者htop获取进程列表 2.执行命令 ps -mp PID -o THREAD,tid,time 查看java进程中CPU耗时最高的tid 3.执行命令printf ‘%x\n’ tid 将线程ID转换为16进制 4.jstack PID | grep tid十六进制 -A10 查看指定线程调用栈信息 根据线程调用栈信息可以定位到问题代码,然后根据具体情况调整优化代码