服务器中tomcat查找cpu占用过高的代码问题

服务器中tomcat查找cpu占用过高的代码问题

1、top

找到占用过高的pid

2、ps -mp  pid  -o THREAD,tid,time

或者top -Hp pid

找到耗时最高的线程tid

3、printf "%x\n"  tid

将需要的线程ID转换为16进制格式,使用打印出的转换id放入第四步tid

4、jstack pid |grep tid -A 30

打印线程的堆栈信息