Yo agregaria que es mas costoso aun la destruccion del objeto si hay un
finalizer explicito mal implementado (como sugiere Carlos). Incluso hay que
tener mucho cuidado con la manipulacion del Garbage Collector, uno puede obtener
lo contrario de lo que busca.
 
Carlos Peix



  _____  

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Leonardo
Micheloni
Sent: Martes, 15 de Enero de 2008 10:22 p.m.
To: [email protected]
Subject: [puntonet] aspnet_wp.exe


Es verdad, una vez en un curso de un tral Carlos Perez ;-) que la creación de
los objetos es una de las tareas más costosas (sino la más) para una máquina
virtual, es una de las cosas que uno tiene en cuenta en aplicaciones móviles por
ejemplo. 


2008/1/15 Carlos A. Perez <[EMAIL PROTECTED]>:


Una pregunta: en alguna de tus clases estás utilizando Finalizers
explicitos? Esto lo complica mucho al recolector de basura, si el objeto es 
muy utilizado, el GC seguro se muere administrando la cola de finalización
que de otra manera no necesitaría de su atención (hasta 6 veces la
degradación comparada con clases sin finalizers).

Según lo que me contás, yo descartaría un tema con el backend entonces, y la 
memoria de tu servidor está ok, con esa RAM no deberías tener mayores
problemas.

Otra pregunta odiosa: reutilizás los objetos en la medida de lo posible?
Fijate en tu código, qué hacés con los objetos más grandes? ¿Sería posible 
aplicar un patrón singleton en tu aplicación? (exigiría una minima
recodificacion en la clase misma, pero deberías cambiarla en todas las
llamadas al objeto en tu aplicación).


Carlos

Responder a