标签: java memory heap visualvm hprof
如果我使用像VisualVM这样的Java应用程序来打开堆转储(hprof文件),那么我需要比hprof文件大小更多的VisualVM堆内存吗?
就我而言,hprof是4Gb文件,VisualVM有2 GB堆大小,无法正确加载HPROF文件。
答案 0 :(得分:1)
对于VisualVM,您不需要比hprof文件大小更多的堆内存。 VisualVM不会将堆转储加载到JDK堆中。它使用内存映射文件。这样,即使VisualVM的默认Xmx为256M,它也可以使用大量内存。