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