2010-09-03 16 views
23

Recientemente aumenté mi uso de Profiler en Netbeans (6.7), esta es una gran herramienta.¿Cuál es el tamaño retenido para un objeto en heapdump?

Tengo una pregunta sin embargo. Al tomar un volcado de pila, en la página de resumen (ventana de espera) es posible 'encontrar los objetos más grandes por tamaño retenido'.

¿Cuál es este valor y cómo se usa para analizar el uso de la memoria?

Respuesta

41

El tamaño retenido para un objeto es la cantidad de memoria que estos objetos conservan de la recolección de elementos no utilizados.

La definición formal es "el tamaño del objeto más el tamaño de todos los objetos referenciados solo por el primer objeto, recursivamente".

Para obtener más explicaciones sobre qué es la memoria retenida, consulte this article.

Una forma fácil de recordarlo es que la memoria retenida es toda la memoria que podría ser recogida de basura si se desreferenció este objeto.

Cuestiones relacionadas