1、top命令,然后按shift+p按照CPU排序,找到占用CPU过高的进程的pid
2、ps -mp pid -o THREAD,tid,time | sort -rn 获取线程信息,并找到占用CPU高的线程
3、printf "%x\n" tid 将需要的线程ID转换为16进制格式
4、jstack pid |grep "e168" -A 30 jstack命令打印出该进程下的此线程的堆栈信息
特别提示 阿里开源的 java 诊断工具—— Arthas 功能很强大
入门使用链接地址 https://my.oschina.net/Rayn/blog/2054773