La resolución de problemas de aplicaciones siempre es emocionante y desafiante. Sin embargo, si no estuviera equipado con las herramientas necesarias, sería frustrante.
Si está trabajando en WebSphere, la mayor parte del tiempo durante la fase del proyecto, debe dedicar la resolución de problemas y ajustar el rendimiento de la aplicación.
La mayoría de las veces, por problemas relacionados con el rendimiento, trabajará con un desarrollador y se le pedirá que realice el volcado de pila para su análisis.
Hay varias formas de realizar un volcado de pila. Si se pregunta cómo asimilar WebSphere, entonces este la guía te ayudará.
Una vez que tenga el volcado de pila, debe analizar y, desafortunadamente, no puede abrirlo en el bloc de notas, por lo que debe usar las herramientas. Pero no se preocupe, las siguientes herramientas le ayudarán a leer el archivo de volcado de pila para su análisis.
Ellos son todos GRATIS!
IBM HeapAnalyzer
HeapAnalyzer de IBM le ayuda a encontrar el posible área de fuga de pila de Java, y puede descargar desde aquí.
- Una vez descargado el archivo jar, puede ejecutarlos como se muestra a continuación.
java -Xmx4g -jar ha456.jar
- Abrirá el analizador. Para abrir el volcado de pila, vaya a Archivo >> Opción y seleccione el volcado de pila. Según el tamaño del archivo, puede tardar unos segundos y luego ofrecerle una vista resumida.
La forma más rápida de sospechar de cualquier fuga sería:
- Vaya al menú Análisis >> Vista de análisis
Si no se encuentra ninguna fuga, se mostrará algo como esto.
Así que adelante, pruebe las distintas opciones de "Análisis”Para familiarizarse con la herramienta.
Eclipse Memory Analyzer (MAT)
MAT analiza el volcado de pila con cientos de millones de objetos y es rápido. Verifique rápidamente las fugas sospechosas y ejecute excelentes informes gráficos en un minuto.
MAT de forma predeterminada no admite el volcado de pila generado por WebSphere, por lo que debe utilizar los complementos.
Usted puede descargar el MAT desde aquí y complementos de aquí. La instalación de complementos es sencilla. Simplemente copie el archivo jar del complemento en la carpeta de complementos MAT.
- Una vez descargado MAT, puede abrir ejecutando
./Analizador de memoria
- Para analizar el archivo de volcado de montón, vaya a Archivo >> Abrir volcado de montón y seleccione el archivo
- Tardará unos segundos y aparecerá el mensaje "Asistente de introducción".
Puede seleccionar lo que desee y hacer clic en Finalizar. Ah, encontró dos fuga sospechosos
MAT es muy potente y puede analizar algunas métricas.
por ejemplo:
- Principales consumidores por objetos más grandes
- Las clases dominantes de alto nivel más grandes
- Los paquetes de dominador de alto nivel más grandes
- Resumen de hilos
- Descripción general de Heap Dumps
Si está utilizando otro servidor de aplicaciones J2EE, puede utilizar VM visual para analizar el volcado de pila.
También podría interesarle aprender sobre la gestión de memoria Java.