R java.lang.OutOfMemoryError中的错误:Java堆空间

时间:2017-09-12 20:23:58

标签: r out-of-memory heap-memory

我想使用包子空间的子空间聚类算法。当我运行R提供的数据集和包作为示例时,我的程序正常工作。

但是一旦我使用我的数据集运行代码,我就会收到错误。我的数据大小为57 MB。我在Rstudio版本1.0.153中运行此代码。

library("R.matlab")
dataOrg <- readMat ("forAfrooz-8-17.mat")
data<-allASD.dynamicRoiCompsRho <- (dataOrg)[[37]]
dim(allASD.dynamicRoiCompsRho)
options(java.parameters = "-Xmx4G")
library("rJava")
library("subspace")
library("RWekajars")
debug(FIRES)
cl2<-FIRES(data)

我尝试增加堆空间的大小,但在尝试调试代码时仍然出现以下错误:

Error in rJava::.jcall("JavaObjectFromDataConverter", returnSig = "[[D",  : 
  java.lang.OutOfMemoryError: Java heap space

我该如何处理此错误?还有其他方法可以增加我的堆空间吗?

1 个答案:

答案 0 :(得分:-1)

在脚本顶部使用“options(java.parameters =” - Xmx8000m“)”。