我一直在尝试找出我的生产应用程序中内存泄漏的原因(抛出outofmemoryerror并生成heapdump),我已经确定了一些可能是原因的对象(被引用和未使用的大对象),但是,当我试图查看这些有问题的对象被分配到哪里时,我得到了以下消息:“当查看hprof快照时,此视图不可用”所以我的问题是,如果分配视图仅可用于实时分析,任何帮助都将不胜感激。谢谢。
我一直在尝试找出我的生产应用程序中内存泄漏的原因(抛出outofmemoryerror并生成heapdump),我已经确定了一些可能是原因的对象(被引用和未使用的大对象),但是,当我试图查看这些有问题的对象被分配到哪里时,我得到了以下消息:“当查看hprof快照时,此视图不可用”所以我的问题是,如果分配视图仅可用于实时分析,任何帮助都将不胜感激。谢谢。
1条答案
按热度按时间kcrjzv8t1#
hprof快照不包含分配对象的任何信息。在获取堆快照之前,必须使用jprofiler分析代理并记录分配数据,才能使用此功能。