Cómo: Recopilar datos de contadores de CPUHow to: Collect CPU Counter Data

Un contador de eventos de CPU se utiliza para recopilar datos de rendimiento específicos de hardware.A CPU event counter is used to collect hardware-specific performance data. En este tema se muestra cómo recopilar datos de contador de eventos cuando se utiliza el método de generación de perfiles de instrumentación.This topic shows you how to collect event counter data when you use the instrumentation profiling method.

RequisitosRequirements

  • Visual Studio UltimateVisual Studio Ultimate, Visual Studio PremiumVisual Studio Premium, Visual Studio ProfessionalVisual Studio Professional, Visual Studio PremiumVisual Studio Premium, Visual Studio ProfessionalVisual Studio Professional

    Se producen dos tipos de eventos de contador de CPU:Two types of CPU counter events occur:

  • Eventos portátiles: eventos de CPU que se pueden recopilar independientemente de una CPU concreta.Portable events - CPU events that can be collected, regardless of the specific CPU.

  • Eventos de plataforma: eventos de CPU que están asociados a una CPU específica.Platform events - CPU events that are coupled to a specific CPU.

    Los eventos portátiles incluyen eventos generales, como instrucciones retiradas y ciclos no detenidos, eventos de búfer de la CPU, eventos de bifurcación y eventos de caché L2.Portable events include general events, such as Instructions Retired and Non Halted Cycles, CPU buffer events, branching events, and L2 cache events. El fabricante del procesador determina los contadores de eventos de plataforma disponibles.The available platform event counters are determined by the processor manufacturer.

    Las categorías de eventos pueden compartirse entre los contadores de eventos portátiles y de plataforma.Categories of events can be shared between portable and platform counters. Por ejemplo, las siguientes categorías de datos son con frecuencia comunes a ambos tipos:For example, the following categories of data are frequently common to both types:

  • Eventos de memoria.Memory events.

  • Eventos de front-end.Front end events.

  • Eventos de bifurcación.Branch events.

    Puede recopilar datos del contador de rendimiento de dos formas en el generador de perfiles:You can collect performance counter data in two ways in the Profiler:

  • Recopilar datos de uno o más contadores al generar perfiles mediante la instrumentación.Collect data from one or more counters when you profile by instrumentation.

  • Especificar un evento de contador como el intervalo de muestreo al generar perfiles mediante el muestreo.Specify a counter event as the sampling interval when you profile by sampling. Para obtener más información, consulte Cómo: Elegir eventos de muestreo.For more information, see How to: Choose Sampling Events.

Para recopilar datos del contador de rendimiento de CPU al generar perfiles mediante la instrumentaciónTo collect CPU performance counter data when you profile by instrumentation

  1. En las Páginas de propiedades de la sesión de rendimiento, haga clic en Contadores de CPU.On the performance session Property Pages, click CPU Counters.

  2. Seleccione la casilla Recopilar contadores de CPU.Select the Collect CPU Counters check box.

  3. Expanda el árbol Contadores de rendimiento disponibles hasta que encuentre los eventos de ejemplo que se van a recopilar.Expand the Available performance counters tree until you find the sample events that you want to collect.

  4. Para cada evento que se va a recopilar, seleccione el evento y, a continuación, haga clic en la flecha derecha para agregar el evento a la lista Contadores seleccionados.For each event that you want to collect, select the event and then click the right arrow to add the event to the Selected Counters list.

    Nota

    Contadores de rendimiento disponibles está habilitado solo si selecciona la casilla Recopilar contadores de CPU.Available performance counters is enabled only if you select the Collect CPU counters check box.

Vea tambiénSee Also

Configurar sesiones de rendimiento Configuring Performance Sessions
Propiedades de las sesiones de rendimiento Performance Session Properties
Contadores de CPU y de Windows CPU and Windows Counters
Cómo: Elegir eventos de muestreoHow to: Choose Sampling Events