Linux Redhat 6 的 jstack 替代品

Linux Redhat 6 的 jstack 替代品

我按照这里给出的示例来查找线程堆栈 http://code.nomad-labs.com/2010/11/18/identifying-which-java-thread-is-assuming-most-cpu/

不幸的是,我的 redhat linux 机器上没有可用的 jstack。根据此链接http://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jstack.html jstack 不再可用。

我可以使用什么替代命令来获取同一组信息?

谢谢

答案1

Jstack 仍然可用。您需要安装 JDK,而不仅仅是 JRE。

无需 jstack 即可获取此信息。向 java 进程发送 SIQUIT;您可以使用 执行此操作kill -3 <pid>。然后,JVM 会将线程转储打印到标准输出。

相关内容