Resultados de la búsqueda a petición "garbage-collection"

8 la respuesta

Código extraño en java.util.concurrent.LinkedBlockingQueue

¡Todos Encontré código extraño en LinkedBlockingQueue: private E dequeue() { // assert takeLock.isHeldByCurrentThread(); Node<E> h = head; Node<E> first = h.next; h.next = h; // help GC head = first; E x = first.item; first.item = null; return ...

20 la respuesta

Garbage Collection no reduce el uso actual de memoria, en modo de lanzamiento. ¿Por qué

Construí un programa rápido que necesitaba recorrer un enorme archivo de registro (un par de millones de registros) y encontrar varios fragmentos desde adentro. Debido a que el volumen de datos era tan grande, tengo curiosidad por ver la pestaña ...

6 la respuesta

Cuando exactamente la JVM está lanzando un OutOfMemoryError

Estamos ejecutando una aplicación Java que a veces se "congela" porque algunos subprocesos están utilizando casi todo el montón. A pesar de que JVM realiza un GC completo que dura más de 60 segundos, la aplicación nunca muere ...

10 la respuesta

¿Por qué el montón de objetos grandes y por qué nos importa?

He leído sobre Generaciones y montón de objetos grandes. ¿Pero todavía no entiendo cuál es el significado (o beneficio) de tener un montón de objetos grandes? ¿Qué podría haber salido mal (en términos de rendimiento o memoria) si CLR hubiera ...

6 la respuesta

Java Garbage Collection Log messages

He configurado Java para volcar la información de recolección de basura en los registros verbose GC [http://wiki.zimbra.com/index.php?title=When_to_Turn_On_Verbose_GC]). No estoy seguro de lo que significan las entradas de recolección de basura ...

8 la respuesta

Android - ¿Mapa de bits y gestión de memoria?

He visto en muchas muestras, que los desarrolladores llamanrecycle() en mapa de bits y luego configúrelo ennull. ¿Por qué es necesario? ¿El recolector de basura no se encarga de liberar el mapa de bits? Bitmap bitmap = ...

8 la respuesta

UseConcMarkSweepGC vs UseParallelGC

Actualmente estoy teniendo problemas con tiempos de recolección de basura muy largos. por favor vea el siguiente. Mi configuración actual es que estoy usando un -Xms1g y -Xmx3g. mi aplicación está usando java 1.4.2. No tengo ninguna bandera de ...

6 la respuesta

Eligibilidad para el análisis de escape / asignación de pila con Java 7

Estoy haciendo algunas pruebas conescape analysis [http://docs.oracle.com/javase/7/docs/technotes/guides/vm/performance-enhancements-7.html#escapeAnalysis] en Java 7 para comprender mejor qué objetos son elegibles para la asignación de la ...

8 la respuesta

Definiendo el objeto java dentro de un bucle, ¿necesito usar nulo para liberar memoria?

Si tengo un bucle y creo un nuevo objeto dentro de él for ( int i ; i < 10 ; i++) { MyObject obj = new MuObject(); obj.use(); } ¿Debo decir obj = nulo, dentro del bucle al principio o al final para liberar la memoria utilizada por ese objeto, o ...

6 la respuesta

¿Por qué Python usa el conteo de referencias y el marcado y barrido para gc?

Mi pregunta es ¿por qué Python usa el conteo de referencias y el marcado y barrido para gc? ¿Por qué no solo marcar y barrer? Mi suposición inicial es que el uso del recuento de referencias puede eliminar fácilmente los objetos de referencia no ...