改变Weka中的堆大小

时间:2012-01-02 03:31:34

标签: java weka

我已经看到很多资源告诉我要添加什么行,但我找不到任何资源来逐步说明如何增加内存大小。

由于

Can somebody explain this in greater detail, where does this line go?

4 个答案:

答案 0 :(得分:5)

完全取决于你如何启动它,但假设你正在使用包含的蝙蝠:只需编辑RunWeka.ini并更改maxheap=something变量(应该存在,但如果没有创建它)到你的任何地方等。

例如:maxheap=4g将堆设置为4gb。

答案 1 :(得分:1)

http://weka.wikispaces.com/Java+Virtual+Machine

我很确定你只是增加了JVM的大小而没有专门为Weka设置。

这些链接也可能有所帮助: http://weka.wikispaces.com/OutOfMemoryException http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html

根据您的操作系统,更改这些设置的方式可能有所不同,但要点是提高-vmargs -Xms256M -Xmx512M

的值

修改

这是Windows XP的基本说明,但我确信这同样适用于Windows 7,或者您可以轻松搞清楚:

http://www.duckware.com/pmvr/howtoincreaseappletmemory.html

梗概:

开始 - >控制面板 - >打开'Java Plug-in' - > Java选项卡 - >查看“Java Applet运行时设置” - >更改/添加Java运行时参数选项

类似的东西:

-vmargs -Xms256M -Xmx512M甚至-Xmx512M都应该有效。

答案 2 :(得分:1)

使用sanpshots

为Windows 7增加Java内存一步一步更好

此致

http://www.wikihow.com/Increase-Java-Memory-in-Windows-7

答案 3 :(得分:0)

上面的答案太旧了(最后一个是1年前)。 我在Windows 10上的 WEKA(版本3.8.1)也遇到了同样的问题。

我有一个更新堆大小的问题,我修复它的方法是添加一个环境变量(在控制面板下),如下所示:

JAVA_OPTS = -Xms30000m -Xmx30000m

提示:只需确保RunWeka.ini正在使用此环境变量。

在上面的示例中,我给了WEKA 30GB。有用。

希望它对某些人有所帮助。