Pregunta: ¿Tienes los fuentes de la DLL?
- Si es así, deberías ver si para hacer lo que necesita está seleccionando de una tabla todos los registro o solo algunos.
- También deberías asegurarte de cerrar todos los DataSet antes de salir.
- Si tiene funciones recursivas, deberías ver si crean cosas que luego no liberen.
También podrías poner en pruebas un pequeño Label que te dijera cuanta memoria tienes y que actualicez cada 5 segundos (o 1 seg. o 10 seg. o lo que sea)
Luego has la prueba de abrir y cerrar la DLL sin hacer nada varias veces y mira como evoluciona la memoria.
Finalmente mira como evoluciona la memoria si ejecutas el código de la dll varias veces seguidas.
|