gpt4 book ai didi

r - .jcall(cellBlock$ref, "V", setDataMethod, as.integer(j - 1L), : java. lang.OutOfMemoryError 中的错误:超出了 GC 开销限制

转载 作者:行者123 更新时间:2023-12-04 11:00:16 28 4
gpt4 key购买 nike

我在 R 中的模型结果表明

Error in .jcall(cellBlock$ref, "V", setDataMethod, as.integer(j - 1L),  : 
java.lang.OutOfMemoryError: GC overhead limit exceeded

你能告诉我我应该怎么做才能解决这个问题?

最佳答案

这主要可以通过在加载 rjava 之前保留一些任意大量内存来解决。包裹或xlsx .

options(java.parameters = "-Xmx4096m")
library(xlsx)
有时这工作正常,有时您需要重新启动 r session 以使其再次工作。不知何故,如果在很短的时间内调用了许多函数,那么这就是 java 中垃圾收集的一个问题。直到现在还不能 100% 解决它:-(
编辑:
关于这篇文章,我已经解释过在加载任何包之前设置 java 设置以及添加另一个垃圾收集器很重要。 R Error: java.lang.OutOfMemoryError: Java heap space
options(java.parameters = c("-XX:+UseConcMarkSweepGC", "-Xmx8192m"))
因此,在重新启动 r session 后,将此行添加为脚本的第一行,到目前为止我从未遇到过问题。

关于r - .jcall(cellBlock$ref, "V", setDataMethod, as.integer(j - 1L), : java. lang.OutOfMemoryError 中的错误:超出了 GC 开销限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52602347/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com