java - 使用时间戳在 Sun JDK 上生成线程转储

标签 java sun thread-dump

我需要在 Sun Solaris 机器上为使用 Sun Java5 的应用程序生成线程转储。 我使用以下命令生成线程转储:

kill -QUIT pid

但是使用此生成的线程转储不会记录转储发生时的时间戳。 如果我进行多个线程转储,这会产生问题。

您能否建议如何通过线程转储获取时间戳?

最佳答案


您可以使用 JDK 6.0 中提供的 VisualVM 实用程序。您可以使用 VisualVM 连接到您的 Java5 应用程序,并可以获取/比较线程转储、内存转储等。

关于java - 使用时间戳在 Sun JDK 上生成线程转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4790832/

相关文章:

java - Eclipse: "Update SVN cache"挂起并锁定

java - sun.jvm.hotspot.HelloWorld 的目的是什么?

java - 使用 jstack 清空 Tomcat 线程转储

java - 如何从命令行查看内存使用情况、Java 程序的线程转储?

java - Java 中的 println 语句阻塞了线程

java - twitter4j 4.0.2 getRawJSON() 返回 null

java - 在 Ubuntu 上将 args 作为服务传递给 Jar

java - mysql时间戳显示以秒为单位 - 如何在java中显示

java - Microsoft 和 Oracle/Sun 技术之间是否存在等效性?

java - Oracle 是否删除了 Sun net.ftp 类?