使用性能监视器 (Perfmon.exe) 跟踪性能

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

运行 Perfmon.exe

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

  2. 在工具栏上,如果有“添加”图标(加号),请单击该图标。如果没有,请在监视器窗口中单击右键,然后选择“添加计数器”选项。这样将打开“添加计数器”对话框。

  3. 选择要查看的性能计数器。.NET 应用程序有许多预定义的计数器,包括用于内存管理、互操作性、异常处理以及多线程处理的计数器,它们分别是“.NET CLR Memory”“.NET CLR Interop”“.NET CLR Exceptions”“.NET CLR LocksAndThreads”

注意:

如果在 NT 性能控制台正在运行时安装新的性能计数器,请停止后再重新启动性能控制台以便显示新的计数器。

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

“折叠”图像以编程方式读取和创建性能计数器

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

说明

System.Diagnostics..::.PerformanceCounter

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

System.Diagnostics..::.PerformanceCounterCategory

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

System.Diagnostics..::.PerformanceCounterInstaller

指定 PerformanceCounter 组件的安装程序。

System.Diagnostics..::.PerformanceCounterType

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

 

 

 

                                                                                                                                                 来自mvs2008文档

你可能感兴趣的:(多线程,.net,windows,工具,开发工具,Interop)