CPU 事件计数器用于收集特定于硬件的性能数据。 发生了两种类型的 CPU 计数器事件:
- 可移植事件 – 可收集的、与特定 CPU 无关的 CPU 事件。 
- 平台事件 – 与特定 CPU 关联的 CPU 事件。 
可移植事件包括常规事件(如 Instructions Retired 和 Non Halted Cycles)、CPU 缓冲事件、分支事件以及 L2 缓存事件。 可用的平台事件计数器由处理器制造商决定。
事件类别可以在可移植计数器与平台计数器之间共享。 例如,以下数据类别通常是这两种类型所共有的:
- 内存事件。 
- 前端事件。 
- 分支事件。 
在探查器中可以采用两种方式收集性能计数器数据:
- 通过检测进行分析时,从一个或多个计数器中收集数据。 
- 通过采样进行分析时将一个计数器事件指定为采样间隔。 有关更多信息,请参见如何:选择采样事件。 
通过检测进行分析时收集 CPU 性能计数器数据
- 在性能会话**“属性页”上,单击“CPU 计数器”**。 
- 选中**“收集 CPU 计数器”**复选框。 
- 展开**“可用的性能计数器”**树,直到找到要收集的样本事件。 
- 对于要收集的每个事件,选择该事件,然后单击右箭头将该事件添加到**“选定的计数器”**列表中。 - 提示 - 只有选中了“收集 CPU 计数器”复选框时,才会启用“可用的性能计数器”。