如何获取运行时间非常短的 Java 应用程序的线程转储。应用程序启动,dosent 让我有时间收集进程的 pid。
我正在使用以下方法进行线程转储。
kill -3 <pid>
可能我正在寻找合适的 Unix 命令。
问候, 尼罗巴
最佳答案
- 您需要使用与 Java 进程相同的用户帐户。
- 运行
jps -lv
找到进程 - 运行
jstack $pid
以上两个可执行文件在$JDK_HOME/bin
目录下
最后,您可以尝试使用 http://fastthread.io/分析输出
关于java - 如何获取运行时间较短的 Java 进程的线程转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48692146/