Como dar tempo de execução Java mais espaço de heap?


6

Estou executando o PMD v4.2.5 no Windows 7 e está ficando sem memória com o seguinte erro:

Exception in thread "Thread-4" java.lang.OutOfMemoryError: Java heap space

Como posso configurar o JRE para permitir que o processo consuma mais memória? Eu tenho 4 GB de RAM e espero que seja o suficiente.


Eu não sei a resposta correta, mas ouvi dizer que o JRE de 64 bits, em alguns casos, corrige o problema, então experimente.
AndrejaKo

Respostas:


8

Inicie o 'java' com -Xmx<memory> opção. por exemplo.

java -Xmx512m ...

Usar java -help para exibir opções. o -Xmx opção é uma opção não padrão. Usar java -X para exibir uma lista de opções não padrão.


4

Se chamar a partir da linha de comando, adicione -Xmxnnnm para a linha de comando para definir o máximo para nnn mb. Ex: -Xmx256m para dar ao heap 256 mb de memória.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.