【问题标题】:java.lang.OutOfMemoryError: GC overhead limit exceededjava.lang.OutOfMemoryError:超出 GC 开销限制
【发布时间】:2017-12-27 08:08:32
【问题描述】:

在使用 R 的 R Studio 中,当尝试加入 2 个大约有 100k records(DB2 DB) 的表时,出现以下错误,并且没有任何谷歌解决方案有效。

错误'in .jcall(x, "S", "getMessage")': java.lang.OutOfMemoryError: 超出 GC 开销限制

【问题讨论】:

标签: r memory heap-memory


【解决方案1】:

如果您使用 intillij 在主菜单上,选择文件。使缓存无效/重新启动

【讨论】:

    【解决方案2】:

    我多次遇到这个问题,有时是随机的。 到目前为止,对我有帮助的是在脚本开头加载任何其他包之前使用以下命令!

    options(java.parameters = c("-XX:+UseConcMarkSweepGC", "-Xmx8192m"))
    

    -XX:+UseConcMarkSweepGC 加载了一个替代垃圾收集器,它似乎比标准 GC 产生的问题更少。

    【讨论】:

      猜你喜欢
      • 2020-09-08
      • 2020-07-24
      • 1970-01-01
      • 2019-06-29
      • 2015-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多