Linux下Java进程的CPU占用率高

  1. 先用Top命令找出最高CPU的pid 

  2.  查找最高的CPU Pid ps -mp 2364 -o THREAD,tid,time

  3. 将需要的线程ID转换为16进制格式: 
    printf "%x\n" 2364 -->  943

  4. 最后打印线程的堆栈信息: 
     jstack 2364 |grep 943 -A  30


你可能感兴趣的:(linux,cpu)