2012-01-02 113 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。有用。

希望對一些人有幫助。