1、top查看cpu过高的进程,拿到pid
2、top -Hp pid ,拿到线程
3、将线程PID转化为16进制:printf “%x” pid;之所以要转化为16进制,是因为堆栈里,线程id是用16进制表示的
4、jstack pid 查看堆栈,找到第3步的那个16进制线程,找到线程状态
1、top查看cpu过高的进程,拿到pid
2、top -Hp pid ,拿到线程
3、将线程PID转化为16进制:printf “%x” pid;之所以要转化为16进制,是因为堆栈里,线程id是用16进制表示的
4、jstack pid 查看堆栈,找到第3步的那个16进制线程,找到线程状态