2012-02-06 198 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选项。

中提琴