Memória no Eclipse

Estou recebendo a exceção java.lang.OutOfMemoryError no Eclipse. Eu sei que o Eclipse, por padrão, usa tamanho de heap de 256M. Estou tentando aumentá-lo, mas nada acontece.

Por exemplo: eclipse -vmargs -Xmx16g -XX: PermSize = 2g -XX: MaxPermSize = 2g

Também tentei configurações diferentes, usando apenas a opção -Xmx, usando casos diferentes de g, G, m, M, diferentes tamanhos de memória, mas nada ajuda. Tentou também especificar os valores no arquivo eclipse.ini. Não importa quais parâmetros eu especificar, a exceção de heap será lançada ao mesmo tempo, portanto, presumo que algo que eu esteja fazendo de errado que o Eclipse ignore o parâmetro -Xmx. Estou usando uma máquina de 32 GB de RAM e tentando executar algo muito simples, como:

double [] [] a = novo double [15000] [15000];

Só funciona quando reduzo o tamanho da matriz para algo em torno de 10000 em 10000.

Estou trabalhando no Linux e, usando o comando top, posso ver quanta memória o processo Java está consumindo; é menos de 2%.

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion