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. Para identificar estas clases, puede utilizar la vista Estadísticas de clase.

Siga estos pasos:

  1. Asegúrese de que la recogida de información de flujo de ejecución se ha habilitado, lo que se lleva a cabo al lanzar o conectarse a la aplicación que se va a perfilar. Seleccione la opción de perfilado Mi aplicación es muy lenta y, en las opciones de Detalles, seleccione Mostrar detalles gráficos del flujo de la ejecución . 
  2. Seleccione el recurso de perfilado que corresponda en la vista Supervisor de perfilado.
  3. Pulse el botón derecho del ratón y seleccione Abrir con > Estadísticas de clase. Se abre la vista seleccionada.  
  4. Asegúrese de que las columnas Tamaño activo y Tamaño total aparecen en la vista.  Si no es así, pulse con el botón derecho y seleccione Elegir columnas.  Marque Tamaño activo y Tamaño total.  Pulse Arriba para moverlas más cerca de la parte superior.
  5. Fíjese en qué clases tienen el mayor valor en la columna Tamaño total; esas serán las clases con más actividad de memoria.  Utilice la columna Tamaño activo para ver el tamaño total de las instancias en las que todavía no se ha realizado la recogida de basura. (Para ordenar la columna pulse el título correspondiente.)

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


 
 

>