Share via


Vista de utilización de la CPU

Esta vista muestra el promedio de utilización del núcleo por parte del proceso analizado, el proceso Idle, el proceso System y otros procesos que se ejecutan con el tiempo en el sistema. No muestra qué núcleo concreto está activo en un momento determinado. Por ejemplo, si dos núcleos se están ejecutando cada uno al 50% de su capacidad en un período de tiempo determinado, esta vista mostrará que se está utilizando un núcleo lógico. La vista se genera dividiendo el tiempo de generación de perfiles en segmentos de tiempo breves. Para cada segmento, el gráfico traza el promedio de subprocesos del proceso que se ejecutan en núcleos lógicos durante ese intervalo.

Vista de utilización de la CPU

El gráfico muestra el tiempo (en el eje X) y el promedio de núcleos lógicos que utiliza el proceso de destino, el proceso Idle (para mostrar los núcleos inactivos) y el proceso System (un proceso especial de Windows que puede realizar el trabajo en nombre de otros procesos). Los demás procesos que se ejecutan en el sistema son los que utilizan los núcleos restantes.

El número de núcleos lógicos se muestra en el eje Y. El sistema operativo Windows trata la compatibilidad con multithreading simultáneo en el hardware (por ejemplo, Hyper-Threading) como núcleos lógicos. Por consiguiente, un sistema que tiene un procesador de núcleo cuádruple que admite dos subprocesos de hardware por núcleo aparecerá como un sistema de ocho núcleos lógicos. Esto también se aplica a la vista Núcleos. (Para obtener más información, vea Vista de núcleos).

Además, cuando se muestra una aplicación que utiliza un núcleo, no significa que los subprocesos de la aplicación se ejecutasen en el núcleo 1; lo que significa es que, por término medio, los subprocesos de la aplicación utilizaron realmente recursos equivalentes a un núcleo lógico. La vista Núcleos se puede utilizar para examinar la asignación de subprocesos a los núcleos lógicos.

Si se aprovechan los marcadores de escenario en la aplicación, la vista Utilización de la CPU también puede mostrar marcadores verticales que corresponden a los pares Iniciar/Detener de la aplicación. Esto permite poner en correlación las regiones de la vista con las fases de la aplicación que están produciendo el comportamiento que se está investigando. Para ver los detalles, desplace el puntero del mouse sobre un marcador vertical para ver información sobre herramientas que contiene las cadenas especificadas en los marcadores de la aplicación. Si bien se trata de una característica opcional, la recomendamos para el análisis del rendimiento. El visualizador de simultaneidad admite hasta 100 marcadores para la vista Utilización de la CPU y hasta 500 para las vistas Núcleos y Subprocesos.

Propósito

La vista Utilización de la CPU es el punto de partida recomendado para realizar investigaciones de rendimiento con el visualizador de simultaneidad. Proporciona información general del grado de simultaneidad de una aplicación en el tiempo, lo que permite la rápida identificación de un área (o áreas) de interés. Existen dos propósitos principales para utilizar el visualizador de simultaneidad: un trabajo de paralelización o un trabajo de ajuste del rendimiento.

Si está interesado en ajustar el rendimiento, quizás esté intentando identificar un comportamiento que difiere de sus expectativas. También podría estar buscando identificar la existencia de regiones con poca utilización de núcleos lógicos de la CPU, y su causa.

Si está interesado en paralelizar una aplicación, normalmente buscará áreas de ejecución relacionadas con la CPU o áreas donde no se está utilizando la CPU.

Las áreas relacionadas con la CPU son verdes y el gráfico muestra que se está utilizando un núcleo si la aplicación es serie.

Las áreas donde no se está utilizando la CPU se muestran en color gris. Éstas podrían representar puntos en los que la aplicación está inactiva o realizando una E/S de bloqueo que ofrece oportunidades para el paralelismo mediante la superposición con otro trabajo relacionado con la CPU.

Una vez identificado un comportamiento que le interesa, puede seleccionar esa región para acercarla. Después, puede cambiar a la vista Subprocesos o Núcleos para realizar un análisis más detallado.

Zoom

Para acercar el gráfico de utilización de núcleos, haga clic en una sección para seleccionarla y, a continuación, arrastre el mouse dentro del gráfico, o bien utilice el control deslizante de zoom situado sobre el gráfico. Para acercar la imagen aún más, haga lo mismo. El valor de zoom se conserva cuando se cambia a otras vistas. Para alejar la imagen de nuevo, use el control deslizante de zoom.

Vea también

Conceptos

Visualizador de simultaneidad

Vista de núcleos