Fórum Consumo de memória #53171
04/10/2005
0
Gostaria de saber se abrir e fechar conexões repetidas vezes, pode aos poucos consumir a mémória disponivel na máquina.
Fiz uns testes com um aplicativo que terá que fazer exatamente isto
(abrir, em uma thread, uma conexão, fazer um ou mais selects e updates e depois fechar a thread) e percebi que as poucos a memória usada pelo programa vai aumentando de 8.000 Kb até 18.000 Kb em duas horas. As consultas feitas a cada segundo.
Se eu deixar o programa rodando o dia inteiro ele irá consumir toda a memória da máquina. E o sistema vai ficando cada vez mais lento.
Tentei usar um pool de conexão mais o consumo de memória aumentou.
Estou usando DBExpress.
Obrigada.
Mari
Curtir tópico
+ 0Posts
04/10/2005
Afarias
me parece q o problema não está na conexão.
Vc já usou uma ferramenta como o MemProof para tentar ver exatamente o q está alocando estes recursos de memória?
T+
Gostei + 0
04/10/2005
Mari
Gostei + 0
04/10/2005
Mari
Farei mais testes
Obrigada.
Gostei + 0
05/10/2005
Mari
O fato de eu NÃO utilizar um Pool de conexão pode ter algum problema.
Hoje Eu crio a thread, conecto, uso e depois detruo a thread.
Qual é o melhor modo???
Gostei + 0
05/10/2005
Afarias
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)