System OutOfMemory - Garbage Collector

4 respostas
R

Olá pessoal!

Tenho uma aplicação que de vez em quando aparece esse erro de OutOfMemory, só volta a funcionar quando reinicio o Tomcat todo (só reiniciar a aplicação não funciona).

Alguém já passou por isso?

Tenho com monitorar o Garbage Collector e ver se está ficando alguma coisa na memória?

Tudo roda em Tomcat / JSP (MVC) / Oracle.

Valeu!

4 Respostas

V

Amigo ja tive altos problemas com isso.

da uma lida aqui :

http://www.j2eebrasil.com.br/jsp/artigos/artigo.jsp?idArtigo=0005

velo

Uma solução muito simples, é dar mais memória pro tomcat…

Passa como parametro na JVM o seguinte: -Xmx512m.

Com isso, vc informar que o máximo de memória possivel de ser usada são 512Megas. Se a tua aplicação precisar de menos, usa menos, na hora que pedir mais…

VELO

jupysilva

O Uso de alguns objetos do tipo MAP, HASHMAP, podem demorar para serem liberados mesmo passando o coletor. Procure deixar os objetos com null apos sua utilizacao, pois assim agiliza a limpeza dos mesmo pelo coletor.

Tambem, utilize os parametros de consumo de memoria do JAVA. Aqui mando um link que acho que possa de ajudar :

http://java.sun.com/performance/reference/whitepapers/tuning.html

R

Valeu gente!

Vou testar primeiro o de alocar memória para o Tomcat (JVM)!
Tenho bastante HASHMAP, mas destuo todos, de repente ficou alguma coisa pra tras…

[s]

Criado 13 de setembro de 2006
Ultima resposta 13 de set. de 2006
Respostas 4
Participantes 4