以下のプロセスを実行しましたが、生成されたダンプを解析できません。Javaプロセスからヒープダンプを取得してメモリリークをデバッグする
- は、私が使用してLinuxボックス上で実行中のJavaプロセスからのヒープ・ダンプを取得しようとしました "jmapの-F -dump:フォーマット= B、ファイル=を/ tmp/test.hprof" スパン後
- はCtrl + C 60秒
- 上記の手順で生成されたヒープダンプは、Eclipse MAT(Memory Analyzer Tool)を使用して起動しますが、次のエラーが表示されます。
"内部でエラーが発生しました: '/users/sobhan/Test.hprof'からヒープダンプを解析しています。 java.lang.NullPointerException
PS:私はVisualVM、IBM Heap Analyzerなどの他のアナライザーツールを試しましたが、結果は同じです。私は、ヒープダンプが破損していると思います(Ctrl + Cの使用はここで間違っていますか?)。その場合は、正しい方法で「jmap」を正常に終了してください。
ありがとうございます。
「Ctrl + Cを60秒間実行した」 - 切り捨てられたヒープダンプを解析できないツール –
一定時間後に正常にjmapを終了する方法を提案できますか@IngoKegel – Sobhan
いいえ、それは規制当局を完了しなければならない –