Liberar Memoria

05/08/2004 - 20:08 por Alba | Informe spam
Hola! Tengo una aplicación asp.net que consiste en un
formulario en el que trás introducir un número de usuario
redirecciona a otro formulario que después de imprimirse
automáticamente vuelve a redireccionar al primer
formulario a la espera del siguiente usuario. El problema
que tengo es que me está consumiendo muchísima memoria y
no sé cómo hacer para liberarla cada vez que pasa un
usuario. Al principio creí que podía deberse a que me
faltaban unos cuantos "dispose" después de los "new"
correspondientes, pero aunque ahora creo que hago todos
los dispose, sigo igual. Supongo que me faltará alguna
instrucción intermedia para liberar correctamente los
recursos,pero...alguien me podría decir cuál es? El
código consiste básicamente en consultas a una base de
datos SQL.
Muchas gracias!
Alba ;)

Preguntas similare

Leer las respuestas

#1 AJPB
05/08/2004 - 21:11 | Informe spam
UUmmmm, no se nadita de ASP, pero pregunto, en el dispose
de los forms, estas incluyendo algun Form = Nothing? o
cada vez que abres un form creas uno nuevo sin liberar la
memoria? los forms los declaras locales o en una clase
aparte?

yo hago asi, me creo una clase clsForms donde declaro mis
formularios

Class clsForms
Public Shared frmMyForm as MyForm
End class

cuando lo creo digo:

if clsforms.frmMyform is Nothing then _
clsForms.frmMyform = new MyForm
clsForms.MyForm.Show

y en el Dispose de MyForm agrego al final una linea que
diga

clsforms.Myform = Nothing

AJPB

Hola! Tengo una aplicación asp.net que consiste en un
formulario en el que trás introducir un número de usuario
redirecciona a otro formulario que después de imprimirse
automáticamente vuelve a redireccionar al primer
formulario a la espera del siguiente usuario. El problema
que tengo es que me está consumiendo muchísima memoria y
no sé cómo hacer para liberarla cada vez que pasa un
usuario. Al principio creí que podía deberse a que me
faltaban unos cuantos "dispose" después de los "new"
correspondientes, pero aunque ahora creo que hago todos
los dispose, sigo igual. Supongo que me faltará alguna
instrucción intermedia para liberar correctamente los
recursos,pero...alguien me podría decir cuál es? El
código consiste básicamente en consultas a una base de
datos SQL.
Muchas gracias!
Alba ;)
.

Respuesta Responder a este mensaje
#2 Tristan
05/08/2004 - 21:40 | Informe spam
En este foro hay muchas consultas sobre ese tema. Busca preguntas de otros
dias. Solo adelantarte, que el consumo de memoria a menudo no es real. Si
quieres conocer el consumo de memoria real, prueba tu aplicación sobre un
equipo saturado o con poca memoria. El recolector de basura no libera la
memoria minetras no sea necesaria a fin de mejorar el rendimiento.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#3 DJ_MIAO
06/08/2004 - 07:25 | Informe spam
Aqui la gente no busca .Se repiten las preguntas y
contesntacion casi todo el tiempo.
Deberian poner estos mensajes viejos mejor organisados
por categorias para uno buscar porque estar danto para
tras y para lante si es que entras por la web es una
mierda. Por el outlook el find es no funciona como
deberia.




Miao...
En este foro hay muchas consultas sobre ese tema. Busca


preguntas de otros
dias. Solo adelantarte, que el consumo de memoria a


menudo no es real. Si
quieres conocer el consumo de memoria real, prueba tu


aplicación sobre un
equipo saturado o con poca memoria. El recolector de


basura no libera la
memoria minetras no sea necesaria a fin de mejorar el


rendimiento.

Juan Carlos Badiola
MVP - C#


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida