Identificar las clases con gran actividad de memoria

Es posible mejorar notablemente el rendimiento de un programa si se identifican las clases en las que se utiliza gran parte de la memoria del programa, y luego se eliminan o modifican dichas clases. Puede utilizar la vista Estadísticas de memoria para identificar estas clases.

Prerrequisitos:

Para identificar las clases intensivas en memoria, siga estos pasos:

  1. En la vista Supervisor de perfilado, seleccione el supervisor o el agente para la aplicación.
  2. Pulse con el botón derecho del ratón y luego seleccione Abrir con > Estadísticas de memoria.  Se abre la vista Estadísticas de memoria. 
  3. Pulse Clase Class statistics icon en la barra de herramientas para visualizar las estadísticas de clase.
  4. En la vista Estadísticas de memoria, pulse con el botón derecho del ratón y seleccione Elegir columnas.
  5. Seleccione las opciones Tamaño activo y Tamaño total.
  6. Pulse Aceptar.
  7. Identifique las clases con el mayor valor de tamaño total. Estas son las clases más intensivas en memoria. Utilice la columna Tamaño real para ver el tamaño total de las instancias en las que no se ha realizado recogida de basura.

Conceptos relacionados
Visión general de la herramienta de perfilado
Vistas estadísticas

Tareas relacionadas
Perfilar una aplicación
Lanzar o conectar un proceso Java