初めて NetBeans のプロファイラーをチェックしています。今朝、Monitor プロファイラーを介して 1700 を超える生存世代が表示されていることに気付きましたが、ヒープサイズは一定です。いくつか読んでいると、NetBeans プロファイラーを使用してリークを発見する方法について説明しているこの記事を見つけました。
そこで、記事のアドバイスに従って、メモリ プロファイラーを開始しました。結果を見ると、char[] が生き残った世代の大部分を占めていることがわかりました。現在、この投稿の時点で、char[] は 22 世代であり、数えています。
現在、いくつかの投稿 (下部近くの OldCurmudgeon によるコメント)は、私のヒープが安定していればリークがないことを示していますが、世代が成長し続ければリークがあると言う人もいます。だから、どちらが正しいのか少し混乱しています。
だから、私の質問は:
次のスクリーン ショットに基づいて、潜在的なメモリ リークをさらに調査する必要がありますか?
メモリ(ヒープ)
メモリー(GC)
ライブ割り当てオブジェクト