操作步骤:
1、执行:top
查看进程,如下图中进程pid=7477的占用cpu很高
2、执行:top -H -p 7477
查看进程下面的各个线程, 7477 是第一步中的进程pid
3、执行:jstack 7477|grep -A 10 1d3a
查看某个线程的堆栈信息,7477是进程pid,1d3a 是线程pid=7482的转的16进制后的值,注意字母是小写(进制在线转换工具 https://tool.lu/hexconvert/)。-A 10表示查找到所在行的后10行。
4、执行:jstack 7477 > 12.log
查看并导出整个进程的堆栈信息(包含该进程下面的所有线程的堆栈信息)