Javaプロセスが疑わしい動作をしています。さまざまなHPROF分析ツールを使用して何が起こっているのかを確認したいと思います。
オンザフライで生成するにはどうすればよいですか?
はい。サンのJava VM:
jmap -dump:file = <file_name> <pid>
Javaプロセスを 正しい引数、 で開始する必要があります。これは、JVMバージョンによって多少異なります。次に、QUIT
シグナルを新しいファイルを生成するプロセス。
出力は通常、VMの終了時に生成されますが、「終了時にダンプ」オプションを「n」(doe = n)に設定することで無効にできます。さらに、プロファイルが生成されます。 Ctrl- \またはCtrl-Break(プラットフォームによって異なります)が押されたとき。SolarisOSおよびLinuxでは、QUITシグナルが受信されたときにもプロファイルが生成されます(kill -QUIT pid)。Ctrl-\またはCtrl-Breakが複数回押された場合1つのファイルに複数のプロファイルが生成されます。
VisualVM は、実行中のプロセスにヒープダンプを任意に強制する機能を含め、プロセスの動作を詳しく調べるのに役立ちます。
jconsoleに、アプリの現在の作業ディレクトリにダンプを作成する機能が追加されました。