in Uncategorized

Resolvendo Problemas de Memória no WEKA

Um dos problemas mais comuns para quem realiza a instalação NNF (Next > Next > Finish) do WEKA é que posteriormente ao realizar o trabalho em algumas bases de dados mais volumosas (algo em torno de 40K linhas ou mais) pode haver problemas de memória heap (que é a responsável pela leitura e carga dos dados; ocorrendo erros como os abaixo:

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

A solução para esse tipo de erro é realizar uma maior alocação de memória para as Heaps da seguinte forma:
1) Vá para o prompt do Windows indo no menu Iniciar > Executar > cmd
2) Após entrar no prompt de comando vá até o caminho no qual está instalado a pasta principal do WEKA (no exemplo o WEKA está instalado em C:\Program Files\Weka-3-7)
3) Após entrar no caminho acima no seu prompt do windows, execute o seguinte comando: java -Xmx2g -jar weka.jar; no qual está indicando que há uma alocação de 2 Gb de memória para a aplicação. No caso a quantidade de memória alocada vai depender obrigatóriamente de memória disponível. Para alocar somente 256Mb basta executar o comando java -Xmx256m -jar weka.jar.

Para quem quiser rodar diretamente esse script faz todo o trabalho de forma automática.

Para utilizar o script basta apenas trocar a extensão de .xls para .bat.

RunWeka

Write a Comment

Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.