Demasiada Memoria. Importante

05/04/2005 - 20:36 por EAzoft | Informe spam
Estoy realizando un programa, lo estoy haciendo por capas
ya, tengo las 4 capas basicas mas una capa de trato de
excepciones, ademas de un componente propio para los
TextBox.

Lo q me extraña es que nada mas mostrar el primer
registro (y los cargo de uno en uno) con lo que no los
tengo todos en memoria.
Pues el programa me ocupa en memoria 30 megas.
¿Eso es normal?

aun asi cuando paso por los metodos de las capas no borro
las llamadas correspondientes, pero tengo entendido que
el recolector de basura de ocupa de ello.

A lo mejor se le escapa alguna opcion de compilacion,
pero ...

Gracias a todos.
 

Leer las respuestas

#1 Rodrigo Corral [MVP]
05/04/2005 - 22:38 | Informe spam
No creo que sea significativo que tu programa ocupe 30 o 300 megas. Lo que
puede ser importante es que esa memoria crezca indefinidamente a medida que
usas el programa, es decir, que haya fugas. El recolector de basura y el
propio framework son lo suficientemente listos como para coger memoria y
cachear en ella cosas que se liberan cuando la memoria se necesita para otra
cosa. La politica biene a ser que si hay memoria libre se usa y si nadie la
necesita no perdemos el tiempo en liberarla, parece logico no?


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org

Preguntas similares