2011-01-25 5 views
0

SunのJava5を使用しているアプリケーションでSun Solarisマシン上でスレッドダンプを生成する必要があります。 私は、次のコマンドを使用してスレッドダンプを生成しています:タイムスタンプ付きSun JDKでのスレッドダンプの生成

kill -QUIT pid 

しかし、ダンプが取られたときは、このタイムスタンプを記録しません使用して生成されたスレッドダンプ。 これは、複数のスレッドダンプを取ると問題を引き起こしています。

スレッドダンプを使用してタイムスタンプを取得する方法をお勧めしますか?

答えて

1


JDK 6.0で提供されているVisualVMユーティリティを使用できます。 VisualVMを使用してJava5アプリケーションに接続し、スレッドダンプ、メモリダンプなどを取得/比較できます。

+0

VisualVMがタイムスタンプをダンプに記録してダンプを生成するのに役立つのでしょうか? –

+0

はい。また、2つのダンプを比較することもできます。 – nIKUNJ

+0

これを手動で行う方法はありますか? –

関連する問題