Compartir a través de


Diagnóstico de una latencia alta con CPU Insights

CPU Insights es una subcaracterística de la herramienta Uso de CPU que muestra problemas comunes de latencia potencial, como la concatenación de cadenas de forma ineficaz.

Visualización de Auto Insights

En la herramienta Uso de CPU, la sección Top Insights muestra detalles rápidos de la CPU, junto con información y sugerencias en la descripción, para que pueda continuar diagnosticando el problema. El vínculo Más información muestra la documentación detallada que explica el problema. Si necesita más información, Ver código fuente muestra más detalles. Una vez seleccionada, puede ver la vista de árbol de llamadas, mostrando el proceso, las funciones y los autores de llamadas que usan la mayor parte de la CPU.

Recorte de pantalla que muestra Autio Insights seleccionada.

Visualización de las funciones principales

En la página de resumen Funciones principales, puede encontrar las funciones principales llamadas con el tiempo empleado en orden descendente. El tiempo total de CPU es la cantidad de tiempo invertido en una función, incluidas las funciones a las que llama, mientras que CPU propia es el tiempo invertido exclusivamente en la función.

Captura de pantalla en la que se muestran las funciones principales seleccionadas.

Visualización de la ruta de acceso activa

Ruta de acceso activa muestra dónde se consume la mayor parte de CPU en la aplicación y ayuda a centrar la investigación en el área de mayor impacto. El análisis de esta ruta de acceso de código mediante otras herramientas del Generador de perfiles de rendimiento también puede ayudar a identificar formas de mejorar el código. Por ejemplo, puede ayudar a identificar cómo minimizar las asignaciones en la ruta de acceso activa para reducir la frecuencia de GC y el tiempo invertido en GC.

Recorte de pantalla que muestra la ruta de acceso activa seleccionada.

Obtención de ayuda para la inteligencia artificial

Si tiene Copilot, puede obtener ayuda de inteligencia artificial mientras examina los Auto Insights del CPU. Copilot proporciona información y perspectivas relacionadas con un conjunto específico de análisis de rendimiento. Con Copilot, también puede formular preguntas sobre las funciones en las rutas de acceso activas identificadas en el código, lo que puede ayudarle a generar código más eficaz o rentable.

El botón Ask Copilot aparece incluso si no se identifican perspectivas específicas de rendimiento. Captura de pantalla del botón Ask Copilot. Seleccione Pregunte a Copilot para aprender de Copilot y empezar a formular preguntas.

Animación de uso de Copilot con uso de CPU.