尽管改变堆大小,但Weka中的内存不足错误

时间:2015-03-16 04:51:13

标签: heap weka

我正在尝试加载35K记录的数据集。它给出了内存不足的错误:

=============================================== =======================

内存不足(堆上剩余的小于50MB)请加载较小的数据集或使用较大的堆大小。

初始大小:0MB

当前内存(使用堆):13.6MB

最大。内存(堆)可用:63.6MB

=============================================== =======================

我尝试通过增加堆大小来提供解决方案(从1024M开始,我将其更改为2000M,就像this solution offered那样),但是当我重新加载数据时,我仍然得到相同的错误。请帮忙。

1 个答案:

答案 0 :(得分:0)

您是在Windows上还是在Linux / Mac上?

在Windows上,您可以设置环境变量JAVA_OPTS = -Xmx1500m

您可以在命令行上执行此操作,但必须从该命令行启动weka。

永久更改窗口,不仅适用于此命令窗口:

此页面包含不同版本Windows的简短说明/演练: https://www.java.com/en/download/help/path.xml

在这些说明中,不是更改/添加PATH环境变量,而是添加/更改具有高值的JAVA_OPTS环境变量。再次,更改PATH,更改JAVA_OPTS。或创建它。