java – IBM堆转储分析器|内存不足

我在7 GM Ram机器上运行,我有一个大小为1.8 GB的堆转储文件.我使用64位
Java 8并在64位机器上运行.

当我尝试从堆转储分析器工具打开phd文件时,它会抛出内存错误.我正在为堆分析器工具设置java vm args,如下所示

java -Xmx4g -XX:-UseGCOverheadLimit

但我仍然无法打开文件.请让我知道如何克服这个问题. 最佳答案 发生这种情况的原因是默认堆大小小于要加载的转储大小所需的大小,要解决此问题,需要设置VM args Xms,并使用正确的值设置XmX,下面是对我有用的:

"<JAVA_PATH>\Java.exe" -Xms256m -Xmx6144m -jar <HEAP_ANALYSER_NAME>.jar

我希望有所帮助,我知道这有点晚了回应:)

点赞