我有一个长时间运行(多天)的应用程序,其中包含我希望在它们被垃圾收集之前保留不同时间长度的对象。假设有四个类别:
- 非常短暂(<1s)
- 在用户关注的持续时间内存活(1s < 18h)
- 每日数据(~24h)
- 'Eternal'(很少,应用程序的生命周期)
为了帮助进行调优,我想找到一种使用 Java 6 Hotspot VM 检查实际数据进入终身代的方法。使用 jmap 生成 HPROF 文件似乎不包含世代信息。有没有其他方法可以获取这些信息?
我有一个长时间运行(多天)的应用程序,其中包含我希望在它们被垃圾收集之前保留不同时间长度的对象。假设有四个类别:
为了帮助进行调优,我想找到一种使用 Java 6 Hotspot VM 检查实际数据进入终身代的方法。使用 jmap 生成 HPROF 文件似乎不包含世代信息。有没有其他方法可以获取这些信息?