Visual Studio 分析工具支持三种收集性能数据的方法,即采样、检测和并发。也可以使用采样或检测方法来收集 .NET 内存分配和生存期数据。
要求
- Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio Professional
可以使用性能会话的**“方法”**属性为应用程序指定最合适的收集方法。可以从性能向导、性能资源管理器或性能会话的属性页设置收集方法。如果您正在使用命令行工具,请参见从命令行使用分析工具获取更多信息。
性能向导
使用性能向导选择收集方法
- 在向导的第一页上,选择下列选项之一:
| 选项 | 说明 | 
|---|---|
| CPU 采样 | 收集应用程序统计信息,这些信息可用于初始分析和 CPU 利用率问题分析。 | 
| 检测 | 收集详细的计时数据,这些数据可用于重点分析和输入/输出性能问题分析。 | 
| .NET 内存分配 | 使用采样分析方法收集 .NET Framework 内存分配数据。 | 
| 并发 | 可以收集资源争用数据。 | 
性能资源管理器
使用性能资源管理器选择收集方法
- 在**“性能资源管理器”工具栏上,单击“方法”**下拉列表旁的箭头。 
- 单击您喜欢的收集方法。 
性能会话属性页
使用性能会话属性选择采样或检测方法
- 在**“性能资源管理器”**中,选择性能会话。 - 性能会话文件名带 .psess 扩展名。 
- 右击该性能会话,然后单击**“属性”**。 
- 在**“属性页”中,单击“常规”**。 
- 单击您喜欢的收集方法。 - 有关收集采样数据时可用的其他选项的信息,请参见使用采样收集性能统计信息 
- 有关收集采用数据时可用的其他选项的信息,请参见使用检测收集详细计时数据。 
 
使用性能会话属性选择 .NET 内存数据收集
- 在**“性能资源管理器”**中,选择性能会话。 - 性能会话文件名带 .psess 扩展名。 
- 右击该性能会话,然后单击**“属性”**。 
- 在**“属性页”中,单击“常规”**。 
- 单击**“采样”或“检测”**。 
- 单击**“收集 .NET 对象分配信息”**以收集 .NET Framework 对象分配的大小和数量。 
- (可选)单击**“同时收集 .NET 对象的生存期信息”**以收集有关用来回收对象内存的垃圾回收代的数据。 - 有关收集 .NET 内存数据时可用的其他选项的信息,请参见收集 .NET 内存分配数据和生存期数据。 
使用性能会话属性选择并发数据收集
- 在**“性能资源管理器”中,右击性能会话,然后单击“属性”**。 
- 在**“属性页”中,单击“常规”**。 
- 单击**“并发”**。