Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用kill-3命令获取线程转储?_Java_Linux_Multithreading_Thread Dump - Fatal编程技术网

Java 如何使用kill-3命令获取线程转储?

Java 如何使用kill-3命令获取线程转储?,java,linux,multithreading,thread-dump,Java,Linux,Multithreading,Thread Dump,我正在使用kill-3PID进行线程转储…我还在jboss配置中使用了以下jvm AGR,如- -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=jvm.log 从技术上讲,这不会“重定向”线程转储输出。它打开JVM登录到JVM.log(包括线程转储输出)。但是我只需要使用这个命令的线程转储输出…请任何人在这方面帮助我,关于如何使用kill-3命令获得线程转储。您使用的是哪个Java版本?Java 6+有jmap,或者使用j

我正在使用kill-3PID进行线程转储…我还在jboss配置中使用了以下jvm AGR,如-

-XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=jvm.log

从技术上讲,这不会“重定向”线程转储输出。它打开JVM登录到JVM.log(包括线程转储输出)。但是我只需要使用这个命令的线程转储输出…请任何人在这方面帮助我,关于如何使用kill-3命令获得线程转储。

您使用的是哪个Java版本?Java 6+有
jmap
,或者使用jconsole和顶级线程插件(我们就是这么做的)。jmap用于捕获堆转储而不是线程转储。没错,它不是
jmap
,而是
jstack
@thomas,我也知道jstack,它可以使用,但我的要求是使用kill-3。您使用的是哪个Java版本?Java 6+有
jmap
来实现这一点,或者使用jconsole和top threads插件来实现这一点(我们就是这么做的)。jmap用于捕获堆转储而不是线程转储。没错,它不是
jmap
,而是
jstack
@thomas,我也知道jstack,它可以使用,但我的要求是使用kill-3。