SampledCounters
Artículo 07/17/2024
2 colaboradores
Comentarios
En este artículo
Representa una colección de SampledCounters.
Jerarquía de elementos
Sintaxis
<SampledCounters Operation = OperationEnumeration = "Set" | "Add" | “Remove”>
<!-- Child elements -->
SampledCounter
</SampledCounters>
Atributos y elementos
Atributos
Atributo
Descripción
Tipo de datos
Obligatorio
Valor predeterminado
operación
Indica si SampledCounter debe establecerse o agregarse.
Este atributo puede tener uno de los siguientes valores:
No
Set
Elementos secundarios
Elemento
Descripción
Requisito
SampledCounter
Describe el contador de hardware muestreado que se puede habilitar para la sesión en modo kernel.
Obligatorio, 1 o más.
Elementos primarios
Elemento
Descripción
HardwareCounter
Representa un proveedor de contadores de hardware.
Ejemplo
El siguiente ejemplo de código es recopilar el evento de contador InstructionRetired en la generación de perfiles de ejemplo de PMU. Se requiere la palabra clave PmcProfile en SystemProvider para SampledCounter. El nombre de los contadores se basa en la CPU. Use wpr -pmcsources
para enumerar los valores disponibles.
<SystemProvider Id="SystemProvider_forSampling">
<Keywords>
<Keyword Value="ProcessThread" />
<Keyword Value="Loader" />
<Keyword Value="PmcProfile" />
</Keywords>
</SystemProvider>
<HardwareCounter Id="PerfWorkloads">
<SampledCounters>
<SampledCounter Value="InstructionRetired" Interval="100000" />
</SampledCounters>
</HardwareCounter>
Elements
HardwareCounter