收集 JVM 线程转储
本指南描述了如何生成 JVM 线程转储。
第 1 步:获取 PID
找出 Java 进程的 PID。
macOS/Linux
ps -el | grep java
Windows
按 Ctrl+Shift+Esc
键打开 Task Manager(任务管理器),找到 Java 进程的 PID。
第 2 步:生成线程转储
使用 jstack 将线程转储打印到命令行:
jstack -l <pid>
您可以将多个进程的线程转储保存到一个文件中。使用输出重定向来重定向 jstack
的输出:
jstack -l <pid> >> threaddumps.log