使用采样收集性能统计信息

默认情况下,Visual Studio 高级专业版分析工具采样方法每 10,000,000 个处理器周期(在频率为 1 GHz 的计算机上这一时间大约为每百分之一秒)收集一次分析信息。 采样方法对于查找处理器利用率问题很有用,并且大多数性能调查都建议以此方法开始。

要求

  • Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio 专业版

备注

在 Windows 8 增强的安全功能和 Windows server 2012 要求已在 Visual Studio 探查器将收集有关这些平台的数据的方式的重大更改。Windows 存储 app 还需要新的集合技术。请参见 分析 Windows 8 和 Windows Server 2012 应用程序

可以使用以下过程之一指定采样方法:

  • 在分析向导的第一页上,单击**“CPU 采样(建议)”**。

  • 在**“性能资源管理器”工具栏上的“方法”列表中,单击“采样”**。

  • 在性能会话的属性对话框的**“常规”页上,单击“采样”**。

常规任务

在性能会话的“性能会话 属性页”对话框中,可以指定其他选项。 打开此对话框:

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

下表中的任务介绍在使用采样方法进行分析时,可以在**“Performance Session 属性页”**对话框中指定的各个选项。

任务

相关内容

“常规”页上,添加 .NET 内存分配和生存期数据收集,并为生成的分析数据 (.vsp) 文件指定命名详细信息。

“采样”页上,更改采样率和/或将采样事件从处理器时钟周期更改为另一个处理器性能计数器。

“启动”页上,如果代码解决方案中有多个 .exe 项目,则指定要启动的应用程序及启动顺序。

“层交互”页上,将 ADO.NET 调用信息添加到分析运行期间收集的数据。

“Windows 事件”页上,指定要随采样数据收集的一个或多个 Windows 事件跟踪 (ETW) 事件。

“Windows 计数器”页上,指定要作为标记添加到分析数据的一个或多个操作系统性能计数器。

“高级”页上,指定在应用程序模块使用多个 .NET Framework 运行时版本时,要分析的运行时版本。 默认情况下分析加载的第一个版本。