ガベージコレクションが可能になる前に、さまざまな長さの時間にわたってオブジェクトが存在することを期待しているオブジェクトを使用した、実行時間の長い(数日)アプリケーションがあります。4つのカテゴリがあるとしましょう。
- 非常に短命(<1秒)
- ユーザーの注意を引く間(1秒<18時間)生きている
- 毎日のデータ(〜24h)
- 「永遠」(ごくわずか、アプリケーションの寿命)
チューニングを支援するために、Java 6 Hotspot VMを使用して、実際のデータがテニュア世代に取り込まれていることを確認する方法を見つけたいと思います。jmapを使用してHPROFファイルを生成することには、世代情報が含まれていないようです。この情報を取得する別の方法はありますか?