Diagnóstico de una latencia elevada 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 la información principal

En la sección Información principal de la herramienta CPU Usage se muestran detalles generales de la CPU, información y sugerencias en la descripción para poder seguir diagnosticando el problema. En el vínculo Más información se muestra la documentación detallada que explica el problema. Si necesita información adicional, Ver código fuente proporciona más detalles. Una vez hecha la selección, verá la vista en árbol de llamadas, en la que se muestran el proceso, las funciones y los invocadores que más consumen CPU.

Captura de pantalla que muestra la Información principal seleccionada.

Visualización de las funciones principales

En la página de resumen, en Funciones principales, puede encontrar las principales funciones llamadas con el tiempo invertido 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.

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 código con 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.

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

Obtenga asistencia de IA

Si tiene Copilot, puede obtener ayuda de IA mientras examina información sobre la CPU. Solo tiene que buscar el botón Preguntar CopilotCaptura de pantalla del botón Preguntar Copilot.. En estos escenarios, Copilot ya conoce el contexto de sus preguntas, por lo que no es necesario proporcionar contexto en el chat. Para obtener más información, consulte Depuración con Copilot.