2012-02-06 238 views
5

Weka的這個相同的安裝在過去爲我加載。我只是試圖加載Weka GUI(雙擊圖標),我得到以下錯誤。我該如何解決它?Weka GUI - 內存不足,無法加載?

OutOfMemory 
Not enough memory. Please load a smaller dataset or use a larger heap size. 
- initial JVM size: 122.4 MB 
- total memory used: 165.3 MB 
- max. memory avail.: 227.6 MB 

Note: 
The Java heap size can be specified with the -Xmx option. 
etc.. 

我沒有從命令行加載Weka,所以我怎麼能阻止這種情況發生?

回答

7

我不知道爲什麼你能夠使用它之前,但不是現在。但是,您可以通過更改RunWeka.ini配置文件來指定更大的堆大小。在Windows機器上,它應該位於Program Files目錄的Weka文件夾中。你可以嘗試線指定,例如,

maxheap=200m 

有可能已經在該文件中這樣的選項,你可以簡單地切換到一個更大的數字。

+0

這樣的作品,不知道ini文件。謝謝! – Jim 2012-02-06 18:37:53

+0

我知道這是舊的,但任何想法如何在Mac上做到這一點?謝謝! – 2013-01-17 18:59:22

+0

我假設有一些類似的文件夾和配置文件,但不幸的是我不知道Mac上的確切位置。 – 2013-01-17 19:00:33

16

只需在這裏爲ubuntu用戶寫一個答案。

如果apt-get install weka,你將不得不安裝在/usr/bin/weka 一個腳本中的第幾行看起來象下面這樣:

#!/bin/bash 

. /usr/lib/java-wrappers/java-wrappers.sh 

# default options 
CLASS="weka.gui.GUIChooser" 
MEMORY="256m" 
GUI="" 

只需修改符合MEMORY這樣開始你有更大的上限。

MEMORY="2048m" 
+0

這工作,謝謝。它也需要'g'符號,如在'MEMORY =「2g」'中。 – 2013-06-29 14:42:39

1

這裏是如何做到這一點在Mac上:

  • 右鍵點擊主Weka的文件(打開的GUI),並選擇「顯示包內容」;
  • 用任何文本編輯器打開Info.plist文件;
  • 更改-Xmx選項。

中提琴