Pessoal,
Tenho uma aplicação com alto consumo de memória, aloco grandes Collections de dados e trabalho com vários collections para indices de acesso. Ao trabalhar com esses indices tenho problemas sempre de out of memory. Como posso aumentar o tamanho da memória utilizada pelo Java.
Na hora de chamar a máquina virtual, use o parâmetro -mx Megas, onde Megas é quantos megabytes deseja fornecer.
Exemplo:
java -mx 256 -jar meuPrograma.jar
Vinci,
Valeu era isso que eu estava procurando, mas ao colocar -mx 256 nos VM Arguments do Run do Eclipse a JVM me retornou esse erro tem alguma ideia?
Invalid maximum heap size: -Xmx
Cara,
Coloco esse código abaixo no meu arquivo catalina.sh, que fica na pasta bin do tomcat. No caso abaixo estou usando no mínimo 300 Mb e no máximo 800 Mb.
#Configuracao de Memoria usada na JVM
JAVA_OPTS="-server -Xms300m -Xmx800m"
Valeu!
George.
Valeu pessoal deu certo. Era isso mesmo que eu estava procurando
java (sem arg) e vem o help.
-Xms memoria inicial
-Xmx memoria maxima
-Xss stack size