Heroes Community Launch en Tijuana  
Entrar   |   Registro ]
Inicio   |   Eventos   |   Foros   |   Galerías   |   Recursos   |   Directorio   |   Planeta  


Discusión Técnica

Autor Tópico: Liberar Memoria
gaunmanuel
Liberar Memoria
Publicado: Friday, June 20, 2008 11:02 AM (PST)
Hola que tal mi problema es el siguiente, tengo un sistema en el cual tengo un catalogo de informacion, al abrir el catalogo este va a la base de datos y carga la informacion en un Grid, y por ende la memoria usada incrementa, pero nunca la libera, cierro el catalogo lo vuelvo abrir y la memoria sigue incrementando, si esto lo hago en varias ocaciones pues incrementa mucho tanto que mi sistema llega un punto donde marca que esta usando 1 GB de mi memoria y si le sigo abriendo pues llegara a consumirse mis 2 GB de memoria que tengo, alguna idea? quiero que cada que se cierre algun catalogo libere la memoria que consumio... saludos

Comentarios:

Autor Tópico:
mario.chavez
Liberar Memoria
Publicado: Thursday, August 07, 2008 10:47 AM (PST)
gaunmanuel, El problema puede tener muchas causas? - Como cuantos records lees de la base de datos?, realmente los necesitas todos? - Como lees los datos, por un sqlreader, un dataset? - Haces Dispose() cuando terminas de usar tus datos y to datagrid? - Que pasa con la maquina cuando llegas a los 2GB? se pone lenta?, puede ser que la memoria si esta liberada solo que no se ha reportado de regreso al SO, y esto pasa hasta que otro programa la necesita Un fragmento de codigo con un caso de prueba simple seria una buena herramienta para ayudarte mejor. Saludos

mario.chavez
Liberar Memoria
Publicado: Thursday, August 07, 2008 10:49 AM (PST)
Otra opcion seria cargar los datos conforme los necesitas - paginacion -, sigue este ejemplo: http://support.microsoft.com/kb/305271

  
Sea nuestro patrocinador
Nuevas fotos


Cecyte - audiencia


Cecyte - participación


Cecyte - presentación de proyectos


Derechos reservados TJ.NET