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

kill -QUIT pid

但是,使用此转储的情况下,使用此产品生成的线程转储不会记录时间戳。如果我采用多个线程转储,这将创建问题。

您能建议如何使用线程转储获得时间戳吗?

有帮助吗?

解决方案


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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top