kill -3 获取 java 线程转储

2022-08-31 08:31:19

我正在使用命令在unix中查看JVM的线程转储。但是在哪里可以找到此命令的输出?我迷路了!!kill -3kill


答案 1

或者,您可以使用 jstack(包含在 JDK 中)来获取线程转储并将输出写入所需的任何位置。这在unix环境中不可用吗?

jstack PID > outfile

答案 2

线程转储将从执行 .如果要将 JVM 的控制台输出重定向到某个文件,则线程转储将位于该文件中。如果 JVM 在打开的控制台中运行,那么线程转储将显示在其控制台中。kill -3