Liberar Recursos
Publicado por Juan Pablo (17 intervenciones) el 05/05/2010 18:58:12
Hola: Tengo una aplicación hecha en visual Basic.NET, el problema es el siguiente, cuando comienza la ejecución (en modo depuración) el espacio ocupado de memoria es 700 MB, a medida que pasa la ejecucion va aumentando progresivamente, y sigue hasta llegar a los 1,5 GB (seguiria creciendo pero terminan los datos que procesa)
Cabe aclarar que el proceso al principio de todo carga una tabla, la va recorriendo fila por fila y para cada fila llama a una serie de procedimientos y funciones que al terminar de procesar cada una se cierran, por lo que los recursos deberian mantenerse en el tiempo, por lo que he visto, creo que el problema es que las variables instanciadas en cada funcion y procedimiento no liberan espacio una vez terminado el mismo.
Aclaro que el consumo de memoria aumentaba mas rapidamente antes, hasta que coloque en cada procedimiento y funcion el dispose de cada conexion de datos y por eso creo que aparte del dispose, debo colocar algo que elimine las demas variables de la memoria.
Muchas gracias por su ayuda
Juan Pablo
Cabe aclarar que el proceso al principio de todo carga una tabla, la va recorriendo fila por fila y para cada fila llama a una serie de procedimientos y funciones que al terminar de procesar cada una se cierran, por lo que los recursos deberian mantenerse en el tiempo, por lo que he visto, creo que el problema es que las variables instanciadas en cada funcion y procedimiento no liberan espacio una vez terminado el mismo.
Aclaro que el consumo de memoria aumentaba mas rapidamente antes, hasta que coloque en cada procedimiento y funcion el dispose de cada conexion de datos y por eso creo que aparte del dispose, debo colocar algo que elimine las demas variables de la memoria.
Muchas gracias por su ayuda
Juan Pablo
Valora esta pregunta


0