部署java程序的服务器cpu过高如何排查和解决

1.top命令找到占用CPU高的Java进程PID

部署java程序的服务器cpu过高如何排查和解决_第1张图片

2.根据进程ID找到占用CPU高的线程
   ps -mp pid -o THREAD,tid | sort -r

   ps -mp 124682 -o THREAD,tid | sort -r

3.将指定的线程ID输出为16进制格式
   printf “%x\n” tid
   printf "%x\n" 6384
   18f0

4.jstack pid |grep tid -A 50

   jstack 124682 |grep 18f0 -A 50

你可能感兴趣的:(java,开发语言)