Estudiar la recogida de basura

El sistema de tiempo de ejecución Java lleva a cabo la recogida de basura automáticamente. Localiza la memoria que ya no se esté utilizando en un programa y la libera.

La recogida de basura solamente puede ejecutarse si el proceso está activo.  Está disponible en las vistas Estadísticas de paquete y Estadísticas de clase y, cuando se recoge información de nivel de instancia, en la vista Estadísticas de instancia.  

Para ver los detalles sobre la recogida de basura, siga estos pasos:

  1. En la vista Supervisor de perfilado, seleccione el supervisor o el agente.  Pulse con el botón derecho del ratón y seleccione Abrir con > Estadísticas de paquete. Se abre la vista Estadísticas de paquete.
  2. Asegúrese de que las columnas Instancias activas y Recogida sean visibles. Si no son visibles, pulse con el botón derecho del ratón, seleccione Elegir columnas y establezca la visibilidad de estas columnas.
  3. Vea los resultados:
  4. Pulse Ejecutar recogida de basura  y después Renovar vistas  .  Advierta los cambios en el número de instancias activas y en las que se ha realizado recogida de basura, en el nivel de paquete o de clase.  


     
  5. Si crea un vuelco de las referencias de objeto utilizando el botón Recoger referencias de objeto  , las instancias en las que recogió las referencias de objeto vendrán indicadas en la columna de la hebra GC y se marcarán mediante generaciones numeradas.
     

Conceptos relacionados
Visión general de la herramienta de perfilado
Vista y tabla Flujo de ejecución
Vistas estadísticas

Tareas relacionadas
Perfilar una aplicación
Lanzar o conectar un proceso Java
Identificar los métodos que consumen más recursos de la cuenta
Analizar el rendimiento y la utilización de la memoria - visión general
 


 
 

>