Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ai pessoal, boa tarde?
Estou com o seguinte problema:
Desenvolvi um pequeno windows service que inicia processo de importação de dados de uma base para outra em MySQL... Bem, até ai tudo bem, o problema fica na quantidade de memoria que este serviço esta consumindo!
Quando é carregado (antes de disparar a sequencia de importação) consome menos de 1MB e logo após chega a quase 90 MB's!!!
Para tentar sanar isto, inclui uma chamada ao metodo GC, só que isto não esta resolvendo...
O código do service se resume hoje a isto:
engine = new rotinasAtualizacao(); engine.ImportaRegistros(); engine = null; System.GC.Collect();
A classe rotinasAtualizacao, é uma classe especializada que herda de mais outras 3 classes mais gerais
(Uma para conexão com servidor MySQL, outra para o servidor ARS e uma outra qeu possui algumas propriedades e metodos comuns as duas) e nada mais!!
Não entendo porque não esta voltando ao normal...
Alguém poderia me dar uma luz? Srá que existiria algum atributo, metodo, propriedade que fizesse isto para mim de uma forma mais eficiente?
Obrigado :)
Carregando comentários...