アプリケーションでメモリ リークを見つけようとしています。これは、Hibernate と Lucene を使用して GlassFish 2 で実行される Java EE アプリです。
システム モニタは、GlassFish が使用しているメモリが 4 GB を超えていることを示しています。しかし、jprofiler でヒープ ダンプを開くと、約 600 MB しか割り当てられていないことがわかります。
私がしていることの何が間違っていると思いますか?
残りはガベージコレクションされるべきオブジェクトであり、gc に何か問題がある可能性があると思いますか? 私たちは大量のデータを処理するので、短時間で大量のオブジェクトが作成されると確信しています。