jueves, septiembre 08, 2005

Analizando el heap en java

Últimamente me vengo encontrando con un problema con una instalación de Mapinfo, un servidor GIS que administro bajo Linux. Se están produciendo diversos errores porque la máquina virtual java se queda sin memoria. Bien, he estado buscando por Google y he encontrado un par de enlaces interesantes. El primero, donde se explica como usar la herramienta HAT para obtener un volcado del heap y analizarlo posteriormente. El segundo es heapanalyzer, una herramienta de IBM que permite una análisis detallado de todos los objetos del heap.

Para empezar hay que obtener la información de heap. Para ello se puede recurre a las opciones de la máquina virtual -Xrunhprof, donde se indica el fichero de información que se quiere generar, así como el tipo de formato. Este fichero generado se le pasará posteriormente a las utilidades anteriores. HAT, al menos por lo que llevo leído hasta ahora arranca un servidor web donde te muestra el informe. De momento no he conseguido que me lea la información del fichero hprof creado.

No hay comentarios: