【发布时间】:2013-03-14 01:50:54
【问题描述】:
我正在使用最新版本的 r 中的包“dismo”构建一个大型物种分布模型。当我去使用代码处理基本模型时:
me <- maxent(x=train, p=p)
我收到以下错误:
> Error in .jcall(mxe, "S", "fit", c("autorun", "-e", afn, "-o", dirout,
> : java.lang.OutOfMemoryError: unable to create new native thread
stackoverflow 和互联网上有一些关于此错误的讨论,但似乎没有解决如何解决 r 代码中的问题。对此问题的任何意见将不胜感激。
干杯, 以色列
【问题讨论】:
-
我不了解 r 和 rjava,所以我不确定 tje JVM 是如何运行的,但如果 Java 正在运行,它必须是。 JVM 可以接受参数告诉它要使用多少内存。所以,这可能是你看的线索。
-
我遇到了类似的错误,我不得不使用 > options(java.parameters = "-Xmx200m") 增加分配的内存
-
值得注意的是,要使内存增加有效,必须在启用 JVM 之前完成:bramschoenmakers.nl/en/node/726