找出某个Java进程中最耗费CPU的Java线程并定位堆栈信


1.先找到项目的进程id:psaux |grep tomcat |grep dtcenter

找出某个Java进程中最耗费CPU的Java线程并定位堆栈信




2.找到该进程中最消耗cpu的线程:top-Hp pid

找出某个Java进程中最耗费CPU的Java线程并定位堆栈信



3.得到2439416进制

printf“%x\n” 24394

找出某个Java进程中最耗费CPU的Java线程并定位堆栈信


4.轮到jstack上场了,它用来输出进程24394的堆栈信息,然后根据线程ID的十六进制值grep

找出某个Java进程中最耗费CPU的Java线程并定位堆栈信


或者可以通过jstack 19867 >jstack01查看导出文件(jstack01)具体中5f4a线程的具体信息