eclipse memory analyzer GC overhead limit exceeded

GC overhead limit exceeded异常

eclipse memory analyzer默认启动最大内存限制只有1g,在加载大型dump文件时,可能会超过1g的内存限制。此时eclipse会抛出GC overhead limit exceeded异常,导致加载dump文件失败。

解决方案:

  1. 找到MemoryAnalyzer安装目录,如下图:
    eclipse memory analyzer GC overhead limit exceeded
  2. 修改调大MemoryAnalyzer.ini中的-Xmx参数,如下图:
    eclipse memory analyzer GC overhead limit exceeded
  3. 重启MemoryAnalyzer即可打开大型dump文件

eclipse运行报GC overhead limit exceeded

eclipse在启动程序后内存不足也会报GC overhead limit exceeded异常,此时和上述方法雷同,修改eclipse目录下的eclipse.ini配置文件重启即可解决