私は自分のPCでローカルにWebアプリケーションをテストし、VisualVMで監視しています。最近、JMeterも使い始めました。どこかでメモリリークが遅いのではないかと思ったので、負荷テストを行う必要があると提案されたからです。
今日、私のWebアプリはついにOutOfMemory例外を投げました。これが起こった場合に備えて、andparamsを設定しましたHeapDumpOnOutOfMemoryError。HeapDumpPathヒープダンプファイルが生成されました。
このファイル(java_pid2760.hprof)をVisualVMで開きましたが、正直なところ、このメモリリークの原因を特定する方法がわかりません...
VisualVMを使用してヒープダンプを分析し、メモリリークを生成しているクラス/インスタンスをどのように見つけますか?