Share via


Vista de los resultados de Optimizaciones de código (versión preliminar)

Ahora que ya ha configurado Optimizaciones de código en la aplicación, acceda a la información que haya recibido a través de Azure Portal para consultarla. Es posible acceder a Optimizaciones de código a través de la hoja Rendimiento del panel de navegación izquierdo y seleccionar Optimizaciones de código (versión preliminar) en el menú superior.

Captura de pantalla de Optimizaciones de código de la hoja Rendimiento.

Interpretación de los porcentajes estimados de memoria y CPU

La CPU y la memoria estimadas se determinan en función de la cantidad de actividad de la aplicación. Además de los porcentajes de memoria y CPU, Optimizaciones de código también incluye:

  • Los tamaños de asignación reales (en bytes)
  • Un desglose de los tipos asignados realizados en la llamada

Memoria

En Memoria, el número representa solo un porcentaje de todas las asignaciones realizadas en el seguimiento. Por ejemplo, si un problema tomase un 24 % de la memoria, gastó el 24 % de todas las asignaciones dentro de esa llamada.

CPU

En el caso de la CPU, el porcentaje se basará en el número de CPU de la máquina (cuatro núcleos, ocho núcleos, etc.) y el tiempo de seguimiento. Por ejemplo, si suponemos que el seguimiento fuera de 10 segundos y tuviera 4 CPU, entonces tendrá un total de 40 segundos de CPU. Si la información indicase que la línea de código usa el 5 % de la CPU, usará el 5 % de 40 segundos o 2 segundos.

Filtrado y ordenación de resultados

En la página Optimizaciones de código, es posible filtrar los resultados de la siguiente forma:

  • Usando la barra de búsqueda para filtrar por campo.
  • Estableciendo el intervalo de tiempo a través del menú desplegable Intervalo de tiempo.
  • Seleccionando el rol correspondiente en el menú desplegable Rol.

También es posible ordenar las columnas en los resultados de la información en función de:

  • Tipo (memoria o CPU).
  • Frecuencia de emisión dentro de un período de tiempo específico (recuento).
  • Rol correspondiente, si el servicio tuviera varios roles (rol).

Captura de pantalla de los filtros disponibles para los resultados de Optimizaciones de código.

Ver información

Después de ordenar y filtrar los resultados de Optimizaciones de código, es posible seleccionar cada información para ver los detalles siguientes en un panel:

  • Descripción detallada de la información sobre errores de rendimiento.
  • Pila de llamadas completa.
  • Recomendaciones sobre cómo corregir problemas de rendimiento.

Captura de pantalla del panel de detalles para un resultado C-P-U de Optimizaciones de código específicas.

Nota:

Si no ve ninguna información, es probable que el servicio Optimizaciones de código no haya observado ningún cuello de botella de rendimiento en el código. Compruebe de nuevo si aparece alguna información.

Pila de llamadas

En el panel de detalles de información, en el encabezado Pila de llamadas, puede hacer lo siguiente:

  • Seleccione Expandir para ver la pila de llamadas completa relacionada con el problema de rendimiento
  • Seleccione Copiar para copiar la pila de llamadas.

Captura de pantalla del encabezado de la pila de llamadas en el panel de detalles para el resultado de C-P-U específico anterior.

Captura de pantalla de la pila de llamadas expandida para el resultado de C-P-U específico anterior.

Impacto en la tendencia

También se puede ver un gráfico mostrando el impacto y el umbral de un problema de rendimiento específico. Los resultados del impacto de la tendencia variarán en función de los filtros que haya establecido. Por ejemplo, la información de un problema de rendimiento de CPU String.SubString() durante un período de tiempo de siete días podría ser similar a la siguiente:

Captura de pantalla del impacto de la tendencia de C-P-U en el transcurso de siete días.

Pasos siguientes