1.通过top -c命令查看那个进程cpu使用有异常,得到异常进程的pid 2.根据ps -mp -o thread,tid,time | sort -k2r查看进程中哪个线程cpu使用异常,得到tid 3.因为jstack的栈信息的tid是十六进制的,所以要将tid转化为十六进制printf "%x \n" 4.通过jstack,查看异常堆栈信息jstack -l | grep -a 10