如何:创建 PerformanceCounter 组件实例

更新:2007 年 11 月

当您希望使有关应用程序的性能数据可用,或者监视系统资源的性能时,可以创建 PerformanceCounter 组件的一个实例。通过 PerformanceCounter 组件,可以连接到现有的性能计数器、向自定义计数器写入值并响应计数器收到的值。

PerformanceCounter 组件没有可视的用户界面。如果向可视化设计器(如“Windows 窗体设计器”)中添加 PerformanceCounter 组件的实例,该组件将出现在窗体底边框下面的一个小区域中。它称为组件栏,用作一个显示与窗体相关的所有非可视项的地方。

说明:

Component 继承的非可视化类支持类似于组件栏的可视化设计图面,PerformanceCounter 组件和其他组件排列在该图面上。此设计器上项的排列并不重要,因为您所看到的该界面从不向应用程序的最终用户显示。

可以通过几种方法来创建 PerformanceCounter 组件的实例:

  • 可以在“服务器资源管理器”中定位所需的计数器,然后将它添加到设计器中,从而创建一个预先配置为指向该计数器的 PerformanceCounter 组件的实例。

  • 可以从“工具箱”的“组件”选项卡上将 PerformanceCounter 组件的一个实例拖放到窗体设计器或其他设计器上。

  • 可以通过代码创建 PerformanceCounter 组件的实例。

说明:

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置

通过服务器资源管理器创建 PerformanceCounter 组件的实例

  1. 在“服务器资源管理器”中,展开“服务器”节点,然后展开要查看的服务器的节点。

    说明:

    如果所需的服务器没有列出,则必须添加该服务器。有关更多信息,请参见如何:访问和初始化服务器资源管理器/数据库资源管理器

  2. 定位并展开其下方的“性能计数器”节点。

    说明:

    若要访问性能计数器,您必须是具有对性能计数器的访问权的安全组(例如,“Performance Monitor Users”组)的成员。此外,当您试图执行需要提升权限的操作时,可能会收到 Windows Vista 上的相应提示,即使在管理权限下运行也是如此。有关更多信息,请参见 Windows Vista 和 Visual Studio

  3. 定位要添加到项目中的计数器,然后右击它。

  4. 单击“添加到设计器”。

  5. 配置组件。有关更多信息,请参见如何:配置 PerformanceCounter 组件实例

从“工具箱”创建 PerformanceCounter 组件的实例

  1. 访问“工具箱”的“组件”选项卡。

  2. 选择 PerformanceCounter 图标并将它拖动到窗体或组件的设计器图面上。

  3. 配置组件。有关更多信息,请参见如何:配置 PerformanceCounter 组件实例

编程创建 PerformanceCounter 组件的实例

  1. 通过代码创建 PerformanceCounter 类的一个实例。您的代码可能类似于:

    Dim myCounter As New System.Diagnostics.PerformanceCounter()
    
     System.Diagnostics.PerformanceCounter myCounter =
           new System.Diagnostics.PerformanceCounter();
    
  2. 为您的组件配置任何其他必要的属性。有关更多信息,请参见如何:配置 PerformanceCounter 组件实例

请参见

任务

如何:配置 PerformanceCounter 组件实例

参考

如何:访问和初始化服务器资源管理器/数据库资源管理器