Articles of recolección de basura

ASP MVC: ¿Cuándo se llama IController Dispose ()?

Estoy pasando por un gran cambio de refactorización / velocidad de una de mis aplicaciones MVC más grandes. Se ha implementado en la producción durante unos meses y estaba empezando a tener tiempos de espera esperando conexiones en el grupo de conexiones. He rastreado el problema hasta que las conexiones no se eliminan adecuadamente. A […]

¿Cómo puedo escribir una prueba unitaria para determinar si un objeto puede ser recolectado como basura?

En relación con mi pregunta anterior , necesito verificar si un componente que creará una instancia de Castle Windsor, puede ser basura recolectada después de que mi código haya terminado de usarlo. He intentado con la sugerencia en las respuestas de la pregunta anterior, pero parece que no funciona como esperaba, al menos para mi […]

¿Se ejecuta la recolección de elementos no utilizados durante la depuración?

Tengo un progtwig que abre un objeto COM de Excel, hace algunas cosas y lo cierra. Luego quiero mover ese archivo después de que esté cerrado. Esto funciona bien si ejecuto el progtwig sin puntos de interrupción. Pero, si entro en algo en modo de depuración antes de intentar mover el archivo, obtengo una IOException: […]

¿Para qué es IDisposable?

Si .NET tiene una recolección de basura, ¿por qué tienes que llamar explícitamente a IDisposable ?

¿Por qué gc () no libera memoria?

Ejecuto simulaciones en una computadora de 64 bits de Windows con 64 GB de RAM . El uso de la memoria alcanza el 55% y después de una ejecución de simulación finalizada elimino todos los objetos en el espacio de trabajo por rm(list=ls()) , seguido por un double gc() . Supuse que esto liberaría suficiente […]

Recolección de basura en C ++ – ¿por qué?

Sigo escuchando gente quejándose de que C ++ no tiene recolección de basura. También escuché que el Comité de Estándares de C ++ está buscando agregarlo al idioma. Me temo que simplemente no veo el punto … usar RAII con punteros inteligentes elimina la necesidad de hacerlo, ¿verdad? Mi única experiencia con la recolección de […]

¿Conoce alguna herramienta de análisis de registro de recolección de basura de Java?

Estoy buscando una herramienta o una secuencia de comandos que tomará el registro de la consola desde mi aplicación web, analizar la información de la recolección de basura y mostrarla de una manera significativa. Estoy comenzando con una JVM Sun Java 1.4.2 con los siguientes indicadores: -verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails La salida de registro se ve […]

¿Cuándo debería usar GC.SuppressFinalize ()?

En .NET, ¿bajo qué circunstancias debería usar GC.SuppressFinalize() ? ¿Qué ventaja (s) me da el uso de este método?

Java todavía usa la memoria del sistema después de la desasignación de objetos y la recolección de basura

Estoy ejecutando JVM 1.5.0 (Mac OS X predeterminado) y estoy supervisando mi progtwig Java en el Monitor de actividad. Tengo lo siguiente: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Date; public class MemoryTest { public static void memoryUsage() { System.out.println( Runtime.getRuntime().totalMemory() – Runtime.getRuntime().freeMemory() ); } public static void main( String[] args ) throws […]

C #: ¿las variables de objeto deberían asignarse a nulo?

En C #, ¿es necesario asignar una variable de objeto a null si ha terminado de usarlo, incluso cuando salga de scope de todos modos?