Demasiado uso de memoria ?

21/09/2004 - 16:02 por Eduardo Robles | Informe spam
Holas

Me he fijado en el administrador de tareas de windows que cuando abro el
VS2002 me ocupa poca memoria pero a medida que ejecuto (en modo debug) el
programa que estoy desarrollando llega a triplicar su tamaño (mas de 150.000
KB) . ¿ es normal?

Otra cosa (que a lo mejor influye) es que cuando en el menu de mi aplicacion
quiero abrir un formulario hago lo siguiente :

me.Hide

dim miformulario as new ElFormulario

miformulario.show

Cuando estoy en ese formulario y quiero salir de este cerrando todo escribo
en su evento Closed lo siguiente:

dim miformulariodelmenu as new ElFormulariodelMenu

miformulariodelmenu.show

En principio al cerrar un formulario toda sus recursos se liberan, o no?

¿ cómo puedo controlar si el uso de recursos es el adecuado ?

Salu2
 

Leer las respuestas

#1 Leonardo Azpurua
22/09/2004 - 14:58 | Informe spam
Hola, Eduardo:

A diferencia del modelo COM, donde los objetos eran destruidos y la memoria
liberada al momento de destruirse su ultima referencia, en el .NET Framework
se utiliza un "recolector de basura" (GarbageCollector) que limpia la
memoria cuando es necesario (es decir, cuando la aplicación comienza a
quedarse corta de recursos).

Te confieso que, aunque el nuevo metodo le facilita las cosas a los
programadores descuidados, a mi es una de las cosas que menos me gustan de
.Net

Aqui tienes una descripción de como funciona, de modo que sepas que esperar:

http://tinyurl.com/s6ns

Salud!

Leonardo
mvp vb

Preguntas similares