簡體   English   中英

.jcall中出錯(cellBlock $ ref,“V”,setDataMethod,as.integer(j - 1L),: java.lang.OutOfMemoryError:超出GC開銷限制

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

我在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會話才能使它再次工作。 不知何故,這是java中垃圾收集的問題,如果在很短的時間內調用很多函數。 直到現在還無法100%解決:-(

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM