Error out of memory  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

Estou recebendo este erro enquanto a minha aplicação está rodando:



Sendo que a jvm está setada com 6gigas.
Sendo que está aplicação tem duas threads que ficam rodando em loop infinito e uma delas fica fazendo várias requisições sockets.

This message was edited 2 times. Last update was at 27/01/2009 21:39:23


www.bau-de-dev.com
Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

Esqueci de colocar uma informação importante.
A segunda thread, que fica fazendo vários sockets, gera várias sub-threads e são essas que fazem os sockets e atualizações no banco de dados.

www.bau-de-dev.com
robinsonbsilva
GUJ Ranger
[Avatar]

Membro desde: 27/10/2004 12:01:50
Mensagens: 761
Offline

Jovem, qualquer loop infinito travará ...ou seja, consumirá os recursos da JVM.
Se possível, ao invès de um looping crie threads para executar a tarefa de tempo em tempo, fazendo um escalonamento.

Imagina só hein, consumir 6 GB de memória..rs
E vc configurou corretamente os parametros de memória da JVM??

http://forum.locaweb.com.br/showthread.php?t=924

Sun Certified Java Programmer Standard Edition 6.0
[MSN]
Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

Os parâmetros da jvm estão assim:

0:04 /opt/java/jre/bin/java -XX:NewSize=1g -XX:MaxNewSize=1g -XX:SurvivorRatio=8 -Xms6g -Xmx6g -server


Como fazer essas threads executar de tempo em tempo? Sendo que tem que ser o mais rápido o possível, se for possível a cada 1ms, por isso eu tenho esses loops infinitos.

This message was edited 1 time. Last update was at 28/01/2009 11:32:35


www.bau-de-dev.com
Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

Achei outra coisa que pode ajudar a entender o erro.
Procurando um motivo para o erro achei isso nos logs do banco de dados:



Isso é pode estar acontecendo, porque toda vez que eu vou ao banco eu abro uma conexão e fecho?

www.bau-de-dev.com
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team