.NET Framework 常规参考
运行时分析

分析是在任何开发或部署方案中收集性能数据的方法。本节面向那些想要收集与应用程序性能有关的信息的开发人员和系统管理员。

使用性能控制台 (Perfmon.exe) 跟踪性能

Windows 2000 和 Windows NT 性能控制台是用于分析 .NET Framework 应用程序的最简单的工具。系统监视器以图形方式表示在 .NET 性能计数器(这些计数器是随公共语言运行库和 Microsoft .NET Framework SDK 一起安装的)中找到的数据。这些计数器可用于监视从内存管理到实时 (JIT) 编译器性能的方方面面。它们告诉您应用程序所使用的资源的情况,这是了解应用程序性能的间接方法。使用这些计数器可以理解应用程序的内在工作方式,而不是直接测量应用程序的性能。

运行 Perfmon.exe

  1. 在命令提示处,键入 perfmon。出现性能控制台。

  2. 在工具栏中,单击“添加”图标(加号)并选择想要查看的性能计数器。

要分析位于某一区域或远程共享中的程序集,应确保该远程程序集在运行性能计数器的计算机上完全受信任。如果该程序集不具有足够的信任,则性能计数器将不工作。有关向不同区域授予信任的信息,请参见代码访问安全策略工具 (Caspol.exe)

以编程方式读取和创建性能计数器

可以使用 .NET Framework 提供的类以编程方式访问性能控制台中的相同性能信息。另外,还可以使用这些类创建自定义性能计数器。下表描述在 .NET Framework 中提供的某些性能监视类。

说明

System.Diagnostics.PerformanceCounter

表示 Windows NT 性能计数器组件。使用该类读取现有预定义的或自定义的计数器并向自定义计数器发布(写入)性能数据。

System.Diagnostics.PerformanceCounterCategory

提供与计数器交互的几种方法以及该计算机上计数器的类别。

System.Diagnostics.PerformanceCounterInstaller

指定 PerformanceCounter 组件的安装程序。

System.Diagnostics.PerformanceCounterType

指定用于计算 PerformanceCounterNextValue 方法的公式。

请参见

其他资源

.NET Framework 中的性能计数器
ASP.NET 的性能计数器
安全策略模型

标记 :


Page view tracker