如何:创建 PerformanceCounter 组件实例
更新:2007 年 11 月
当您希望使有关应用程序的性能数据可用,或者监视系统资源的性能时,可以创建 PerformanceCounter 组件的一个实例。通过 PerformanceCounter 组件,可以连接到现有的性能计数器、向自定义计数器写入值并响应计数器收到的值。
PerformanceCounter 组件没有可视的用户界面。如果向可视化设计器(如“Windows 窗体设计器”)中添加 PerformanceCounter 组件的实例,该组件将出现在窗体底边框下面的一个小区域中。它称为组件栏,用作一个显示与窗体相关的所有非可视项的地方。
说明: |
---|
从 Component 继承的非可视化类支持类似于组件栏的可视化设计图面,PerformanceCounter 组件和其他组件排列在该图面上。此设计器上项的排列并不重要,因为您所看到的该界面从不向应用程序的最终用户显示。 |
可以通过几种方法来创建 PerformanceCounter 组件的实例:
可以在“服务器资源管理器”中定位所需的计数器,然后将它添加到设计器中,从而创建一个预先配置为指向该计数器的 PerformanceCounter 组件的实例。
可以从“工具箱”的“组件”选项卡上将 PerformanceCounter 组件的一个实例拖放到窗体设计器或其他设计器上。
可以通过代码创建 PerformanceCounter 组件的实例。
说明: |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置。 |
通过服务器资源管理器创建 PerformanceCounter 组件的实例
在“服务器资源管理器”中,展开“服务器”节点,然后展开要查看的服务器的节点。
说明: 如果所需的服务器没有列出,则必须添加该服务器。有关更多信息,请参见如何:访问和初始化服务器资源管理器/数据库资源管理器。
定位并展开其下方的“性能计数器”节点。
说明: 若要访问性能计数器,您必须是具有对性能计数器的访问权的安全组(例如,“Performance Monitor Users”组)的成员。此外,当您试图执行需要提升权限的操作时,可能会收到 Windows Vista 上的相应提示,即使在管理权限下运行也是如此。有关更多信息,请参见 Windows Vista 和 Visual Studio。
定位要添加到项目中的计数器,然后右击它。
单击“添加到设计器”。
配置组件。有关更多信息,请参见如何:配置 PerformanceCounter 组件实例。
从“工具箱”创建 PerformanceCounter 组件的实例
访问“工具箱”的“组件”选项卡。
选择 PerformanceCounter 图标并将它拖动到窗体或组件的设计器图面上。
配置组件。有关更多信息,请参见如何:配置 PerformanceCounter 组件实例。
编程创建 PerformanceCounter 组件的实例
通过代码创建 PerformanceCounter 类的一个实例。您的代码可能类似于:
Dim myCounter As New System.Diagnostics.PerformanceCounter()
System.Diagnostics.PerformanceCounter myCounter = new System.Diagnostics.PerformanceCounter();
为您的组件配置任何其他必要的属性。有关更多信息,请参见如何:配置 PerformanceCounter 组件实例。