Problema de memoria stack

5 respostas
giselezr

Boa tarde Pessoal

Estou trabalhando em uma aplicação que em alguns clientes esta ocorrendo problema de memoria stack,
aumentei a memória com o parametro -Xss512k e funcionou, alguns minutos depois voltou a acontecer o
problema e tiver que ir aumentando a memoria cada vez mais…

queria saber se existe alguma forma de verificar o que esta consumindo essa memoria, para que
que possa arrumar para não ocorrer novamente.

obs: não sei se importa, mas a aplicação tem conexao com web service externo.

Obrigada

5 Respostas

gobbo

Seu programa deve estar fazendo várias chamadas recursivas e não está retornando nenhuma.

Coloque ai a stacktrace e o código correspondente.

M

giselezr,

Pode utilizar algum programa de profiler.

O que conheço é o JProfiler. Tem uma versão demo de 10 dias sem limitações.

giselezr

JProfiler é somente para java EE?

abraço

nel

Oi!

Podes usar o JConsole para isso, creio que ele lhe será bem útil.
Esse link também, dê uma lida. No mais, tente verificar onde está o gargalo de sua aplicação, há situações em que realmente há necessidade de se elevar o Heap da JVM, tudo depende da sua aplicação e o que exatamente ela fez, processos envolvidos e etc.

Algo muito importante é se lida com arquivos por exemplo, esquecer os famosos close podem ser um grave problema.
No mais, talvez tenha de postar a Exception para que possamos analisar melhor.

Abraços e sucesso.

nel

Oi!

JVM Tuning!

Abraços.

Criado 22 de junho de 2011
Ultima resposta 22 de jun. de 2011
Respostas 5
Participantes 4