
17/11/2005, 13:56
|
| | Fecha de Ingreso: octubre-2005
Mensajes: 16
Antigüedad: 19 años, 5 meses Puntos: 0 | |
No, no basta con destruir el objeto, es necesario indicar de vez en cuando en el programa que hagas una instruccion tal que
GC.Collect()
entonces se libera la memoria 'no utilizada' (la que has liberado con metodos dispose)
Según lo que he probado, aunque ejecutes el metodo Dispose de todos los objetos el Garbage colletor no liberar nada de memoria (esperas de 30 minutos me parecen mas que suficientes) y espera a que cierres la aplicación para liberar la memoria utilizada.
Por lo que he comentado con otros colegas, el problema de usar esa instrucción es de rendimiento (mientras la ejecuta), pero la verdad es que cuando la he utilizado no me ha dado ningun problema.
Saludos..... |