Supervise y analice el rendimiento de su aplicación directamente en IntelliJ IDEA.
Genere su aplicación sin salir del IDE.
Para comenzar con la generación de perfiles en IntelliJ IDEA, haga clic en los tres puntos de la esquina superior derecha del IDE o en un icono del medianil «Play» junto a una línea de código y seleccione Profile with IntelliJ Profiler.
IntelliJ Profiler cuenta con sugerencias de rendimiento en el editor, lo que mejora su experiencia de generación de perfiles al proporcionar anotaciones codificadas por colores fáciles de interpretar directamente en el medianil.
El IDE proporciona una forma de supervisar estadísticas de rendimiento en tiempo real con las siguientes métricas para las aplicaciones en ejecución: CPU, memoria del montón, subprocesos y memoria fuera del montón. Los datos en tiempo real pueden ayudarle a visualizar el consumo de recursos, identificar cuellos de botella relacionados con los recursos y comprender el impacto de ciertos eventos en el rendimiento de su programa.
Lea, analice y navegue por las instantáneas de aplicaciones Java en el IDE.
Esta vista le ayuda a visualizar la pila de llamadas para un subproceso seleccionado y ver cómo cambia con el tiempo. Cuanto más ancho es un marco de pila, más tiempo tarda el método en ejecutarse. Los bloques de colores muestran el código nativo, de biblioteca y del usuario.
Esta vista muestra el porcentaje del tiempo de CPU utilizado por los métodos, la ruta de ejecución del método en su aplicación y el recuento total de muestras. El árbol de llamadas es útil para obtener una visión general de la actividad de la aplicación y detectar rutas críticas de ejecución.
Esta vista muestra una lista de los métodos ejecutados mientras estaba perfilando sus datos. Todos ellos se ordenan por tiempo de muestra acumulado. Cada método seleccionado tiene varias vistas que le muestran ya sea los autores o los destinatarios de la llamada del método.
Esto es una representación visual de la actividad de subprocesos con el tiempo. Es útil para detectar actividad inusual del recolector de basura, incidencias de multiproceso como los livelocks, etc.
En IntelliJ IDEA, puede analizar instantáneas .hprof
para encontrar fugas de memoria en su código y localizar los objetos que consumen más memoria.
Los volcados de subprocesos capturan el estado de su aplicación Java en un momento específico. Esto le permite diagnosticar incidencias de sincronización para cualquier proceso.
Guías