答案 0 :(得分:1)
打开hprof
文件时,内存分析器本身内存不足。
来自FAQ:
好吧,分析大堆转储也需要更多的堆空间。给 它有更多的内存(可能通过在64位机器上运行):
MemoryAnalyzer.exe -vmargs -Xmx4g -XX:-UseGCOverheadLimit
或者,编辑MemoryAnalyzer.ini以包含:
-vmargs
-Xmx2g
-XX:-UseGCOverheadLimit
...
如果您在Eclipse SDK中运行Memory Analyzer,那么 需要编辑eclipse.ini文件。