VisualVM es una herramienta que proporciona una interfaz visual para ver información detallada sobre las aplicaciones Java mientras se ejecutan en una Máquina Virtual Java (JVM). VisualVM organiza los datos de la JVM obtenidos mediante las herramientas del Kit de Desarrollo de Java (JDK) y presenta la información de forma que permite visualizar rápidamente los datos de múltiples aplicaciones Java, tanto locales como en hosts remotos. Los programadores también pueden capturar datos sobre el software de la JVM, guardarlos en el sistema local y, posteriormente, consultarlos o compartirlos con otros. VisualVM está basado en la plataforma NetBeans ; su arquitectura es modular y fácil de ampliar con complementos .
Esta herramienta se incluyó directamente con JDK 6 a JDK 8. [ 1 ] [ 2 ] A partir de noviembre de 2020 VisualVM se encuentra en desarrollo activo. [ 3 ] [ 4 ]
Características
VisualVM cuenta con funciones útiles para desarrolladores de aplicaciones, administradores de sistemas, ingenieros de calidad y usuarios de aplicaciones que envían informes de errores.
- Muestra aplicaciones Java locales y remotas.
- Muestra la configuración de la aplicación y el entorno de ejecución.
- Supervise el consumo de memoria de la aplicación y su comportamiento en tiempo de ejecución.
- Supervisar los subprocesos de la aplicación .
- Analizar el rendimiento de la aplicación o la asignación de memoria .
- Captura y muestra volcados de subprocesos.
- Descarga y examina los volcados de memoria.
- Analizar volcados de memoria y aplicaciones sin conexión.
- Explora las grabaciones de JFR .
Referencias
- ↑ "VisualVM: Descargar" . visualvm.github.io . Consultado el 24/11/2019 .
- ↑ https://docs.oracle.com/javase/8/docs/technotes/guides/visualvm/ . Oracle . Consultado el 24/11/2019.
- ↑ "VisualVM: Lanzamientos" . visualvm.github.io . Consultado el 5 de abril de 2018 .
- ↑ "Repositorio de fuentes de VisualVM (Master)" . github.com . Consultado el 5 de abril de 2018 .
Enlaces externos
- Página principal de VisualVM
- Software Oracle
- Depuradores
- Perfiladores
- Software libre programado en Java.