Como esvaziar buffer

Boa tarde pessoal,

Fiz um projeto em minha máquina que possui 2GB de RAM e nunca vi problema nenhum ao rodá-lo.

Ele usa Banco de Dados MySQL via Hibernate e é instalado via Advanced Installer.

Mas ao testar em outra máquina, tomei um susto!

O programa começou a travar conforme eu ia acessando o BD!

E não é problema no código! Pq se eu fechar e abrir de novo todo o programa, ele abre qualquer frame normal, mas se começo a acessar todos um depois do otro… chega uma hora que ele trava!..

Por curiosidade dei um CTRL+ALT+DEL para ver como estava o processo…

Ai que tá…

O programa só ia aumentando o uso da memória mais e mais!!.. foi até 100.000k que é onde eu percebi que dpois disso ele n abre mais nada!

Conclusão: A certeza que tenho é que ele ta guardando tudo o que eu faço em cache… e ai é claro, chega uma hora q ele estora a pilha né…

Mas a pergunta: Como eu corrijo isso?

Como eu esvazio a pilha de cache?

Gente, alguém me dê uma luz, por favor!

To fkano locoo…
Tenho que entregar o projeto nesse fim de semana…

Abraçõss a todos!
att.

Revise o seu código, provavelmente vc esta mantendo algumas referências, assim o GC não
consegue trabalhar.
Vc pode passar um profile pra ver o estado da memória.
http://profiler.netbeans.org/