如何:选择采样事件

默认情况下,Visual Studio 分析工具会以一定的间隔(指定为所分析的进程使用的处理器周期数)收集性能数据。 间隔中的默认周期数为 10,000,000,这在 1 GH 的计算机上大约相当于 0.01 秒。可以更改间隔中的周期数,也可以更改采样事件。 以下样本事件可用:

  • 时钟周期数 - 用于 CPU 绑定的问题。

  • 页错误 - 用于与内存相关的问题。

  • 系统调用数 - 用于与 I/O 相关的问题。

  • 性能计数器 - 低级别性能问题的 CPU 计数器。

重要

如果您使用采样方法收集 .NET 内存数据(分配和/或对象生存期),则会忽略所有用户指定的采样事件,而使用相应的内存分配和/或垃圾回收事件来收集数据。

选择样本事件

  1. 在**“性能资源管理器”中,右击性能会话,然后单击“属性”**。

  2. 在**“属性页”中,单击“采样”**属性。

  3. 在**“样本事件”**下拉列表中,选择要用于分析应用程序的样本事件。

    备注

    只有选择了“样本事件”下拉列表中的“性能计数器”,才会启用“可用的性能计数器”

  4. 如果您选择**“性能计数器”,请从“可用的性能计数器”**树视图控件中选择一个特定的 CPU 计数器。

    • **“Portable Events”**节点中的计数器可在所有类型的处理器上使用。

    • **“Platform Events”**节点中的计数器是当前计算机上的处理器所特有的,在其他类型的处理器上可能不可用。

  5. 如果您选择一个样本事件,**“采样间隔”**文本框中将显示一个默认的采样间隔值。 如有必要,可以在文本框中输入所需的值。

请参见

任务

如何:选择收集方法

概念

为分析工具配置性能会话

分析工具中的 CPU 和 Windows 计数器

了解分析工具中的采样数据值

从命令行使用分析工具