使用采样收集性能统计信息
默认情况下,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 运行时版本时,要分析的运行时版本。 默认情况下分析加载的第一个版本。 |