【发布时间】:2011-01-25 07:06:03
【问题描述】:
我需要在 Sun Solaris 机器上为使用 Sun 的 Java5 的应用程序生成线程转储。 我正在使用以下命令生成线程转储:
kill -QUIT pid
但是使用它生成的线程转储不会记录进行转储时的时间戳。 如果我进行多个线程转储,这会产生问题。
您能否建议如何使用线程转储获取时间戳?
【问题讨论】:
标签: java sun thread-dump
我需要在 Sun Solaris 机器上为使用 Sun 的 Java5 的应用程序生成线程转储。 我正在使用以下命令生成线程转储:
kill -QUIT pid
但是使用它生成的线程转储不会记录进行转储时的时间戳。 如果我进行多个线程转储,这会产生问题。
您能否建议如何使用线程转储获取时间戳?
【问题讨论】:
标签: java sun thread-dump
您可以使用 JDK 6.0 中提供的 VisualVM 实用程序。您可以使用 visualvm 连接到您的 Java5 应用程序,并且可以获取/比较线程转储、内存转储等。
【讨论】: