top -c 类似任务管理器,会按cpu使用率排序。找到最耗cpu的进程pid。 top -Hp pid 显示一个进程的线程运行信息列表。找到最耗cpu的线程pid。 printf “%x\n” pid 将线程pid转换为16进制,方便后续的jvm中日志定位。 jstack pid | grep —c ‘16进制pid’ 打印线程堆栈。根据堆栈信息定位到线程名以及类和方法。