Fórum Aplicação consumidora de memória #282155
18/05/2005
0
Criei uma aplicação com um componente TComPort que fica lendo a porta serial. A cada instante recebo alguns dados e gravo os dados em uma tabela no SQL Server (conexão ADO).
Estou criando e destruindo a coneção e a Store Procedure (no Delphi) a cada recepção de sinal.
A aplicação começa ocupando 500K de memória e vai aumentando conforme eu vou recebendo os dados...
o único componente que eu não posso destruir é a conexão com a serial, o resto eu crio e destruo a cada recepção. Se quiserem o código posso postar aqui...
Grato.
Abpaula
Curtir tópico
+ 0Posts
18/05/2005
Massuda
Gostei + 0
18/05/2005
Aroldo Zanela
Se pouder postar o fragmento do código utilizado será mais fácil tentarmos identificar o problema, pois a princípio não tenho conhecimento de nenhuma anomalia com Delphi/ADO.
Gostei + 0
19/05/2005
Ericlemes
Provalvelmente alguma Stream usada na leitura não liberada, ou memory leaks mesmo no código.
[]´s
Eric Lemes
Gostei + 0
19/05/2005
Abpaula
Tinha uma função aqui que usava um freeonrelease ao invés de usar o free.
A conexão eu estava criando e destruindo pq achei q tinha a ver com o problema. Agora posso manter a conexão direto.
Obrigado a todos que postaram!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)