2012-01-02 131 views

回答

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或你可以eas随手看着办吧:

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

简介:

开始 - >控制面板 - >打开 'Java插件' - > Java选项卡 - >查看公司的Java Applet运行时设置' - >更改/添加选项Java运行时参数

喜欢的东西:

-vmargs -Xms256M -Xmx512M或单独甚至-Xmx512M应该工作。

+0

对不起,我在哪里更改java -Xmx512m。 weka wiki页面似乎没有任何说明。它只是说“使用Sun JVM,您可以通过-Xmx选项执行此操作”。 – Ian 2012-01-02 03:56:08

+1

您正在使用哪种操作系统?你安装了哪个版本的JVM/JDK? – TryTryAgain 2012-01-02 04:00:15

+0

Windows 7 64位。 JRE 6 JDK 1.6。这就是需要的吗?谢谢你的方式。 – Ian 2012-01-02 04:05:57

5

完全取决于你如何开始它,但假设你使用的是包括的蝙蝠:只需编辑RunWeka.ini并将maxheap=something变量(应该存在但不创建它)变为任何你喜欢的。

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

+0

谢谢。另外它不会让我保存编辑。我确保关闭Weka的所有实例,但它仍然不让我。有任何想法吗? – Ian 2012-01-02 03:46:47

+1

@Ian如果是版权问题,请将其编辑为管理员。 – Voo 2012-01-02 03:58:39

+0

我不知道这是一个权利问题,但是工作,非常感谢! – Ian 2012-01-02 04:08:33

0

以上的答案是太旧(最后一个是1年前)。 我在Windows 10

有同样的问题,我的WEKA(版本3.8.1)我有一个问题要更新堆的大小,我固定它是通过增加一个环境变量(在控制面板)的方式如下:

JAVA_OPTS = -Xms30000m -Xmx30000m 

提示:只要确保RunWeka.ini使用这个环境变量。

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

希望对一些人有帮助。