如何:选择收集方法

Visual Studio 分析工具支持三种收集性能数据的方法,即采样、检测和并发。 也可以使用采样或检测方法来收集 .NET 内存分配和生存期数据。

可以使用性能会话的**“方法”**属性为应用程序指定最合适的收集方法。 可以从性能向导、性能资源管理器或性能会话的属性页设置收集方法。 如果您正在使用命令行工具,请参见从命令行使用分析工具获取更多信息。

性能向导

使用性能向导选择收集方法

  • 在向导的第一页上,选择下列选项之一:

选项

说明

CPU 采样

收集应用程序统计信息,这些信息可用于初始分析和 CPU 利用率问题分析。

检测

收集详细的计时数据,这些数据可用于重点分析和输入/输出性能问题分析。

.NET 内存分配

使用采样分析方法收集 .NET Framework 内存分配数据。

并发

收集数字资源争用数据以及进程和线程执行数据,这些数据可用于分析多线程应用程序和多进程应用程序。 当选择“并发”时,必须至少选择以下选项之一:

  • “收集资源争用数据”:收集争用事件的数字数据。

  • “可视化多线程应用程序的行为”:收集线程和进程执行数据。 此选项在分析 ASP.NET 应用程序时不可用。

性能资源管理器

使用性能资源管理器选择收集方法

  1. 在**“性能资源管理器”工具栏上,单击“方法”**下拉列表旁的箭头。

  2. 单击您喜欢的收集方法。

性能会话属性页

使用性能会话属性选择采样或检测方法

  1. 在**“性能资源管理器”**中,选择性能会话。

    性能会话文件名带 .psess 扩展名。

  2. 右击该性能会话,然后单击**“属性”**。

  3. 在**“属性页”中,单击“常规”**。

  4. 单击您喜欢的收集方法。

使用性能会话属性选择 .NET 内存数据收集

  1. 在**“性能资源管理器”**中,选择性能会话。

    性能会话文件名带 .psess 扩展名。

  2. 右击该性能会话,然后单击**“属性”**。

  3. 在**“属性页”中,单击“常规”**。

  4. 单击**“采样”“检测”**。

  5. 单击**“收集 .NET 对象分配信息”**以收集 .NET Framework 对象分配的大小和数量。

  6. (可选)单击**“同时收集 .NET 对象的生存期信息”**以收集有关用来回收对象内存的垃圾回收代的数据。

    有关收集 .NET 内存数据时可用的其他选项的信息,请参见收集 .NET 内存分配数据和生存期数据

使用性能会话属性选择并发数据收集

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

  2. 在**“属性页”中,单击“常规”**。

  3. 单击**“并发”**。

  4. 选择下列一个或两个选项:

    • “收集资源争用数据”:收集争用事件的数字数据。

    • “可视化多线程应用程序的行为”:收集线程和进程信息执行数据。 此选项在分析 ASP.NET 应用程序时不可用。

    有关收集并发数据时可用的其他选项的信息,请参见收集线程和进程并发数据

请参见

概念

为分析工具配置性能会话

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

性能会话属性