PerformanceCounter.CategoryName 属性

定义

获取或设置此性能计数器的性能计数器类别的名称。

public string CategoryName { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string CategoryName { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string CategoryName { get; set; }
[System.ComponentModel.SettingsBindable(true)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string CategoryName { get; set; }

属性值

此性能计数器关联的性能计数器类别(性能对象)的名称。

属性

例外

示例

下面的代码示例创建 类的默认实例 PerformanceCounter 。 创建实例后, CategoryName设置 、 CounterNameInstanceName 属性值,并显示对 NextValue 方法的调用结果。

PerformanceCounter performanceCounter = new PerformanceCounter();
performanceCounter.CategoryName = "Process";
performanceCounter.CounterName = "Private Bytes";
performanceCounter.InstanceName = "Explorer";
MessageBox.Show(performanceCounter.NextValue().ToString());

注解

CategoryNamePerformance Object字段的性能计数器管理器 MMC 管理单元中的Add Counter对话框。

性能计数器监视计算机上类别或性能对象的行为。 类别包括物理组件 ((如处理器、磁盘和内存) )和系统对象 ((如进程和线程) )。 与同一性能对象相关的系统计数器被分组到一个类别中,指示其共同焦点。 创建 类的 PerformanceCounter 实例时,首先指示组件将与之交互的类别,然后从该类别中选择一个计数器。

例如,一个 Windows 计数器类别是内存类别。 此类别中的系统计数器跟踪内存数据,例如可用字节数和缓存的字节数。 如果想要处理应用程序中缓存的字节,可以创建组件的实例 PerformanceCounter ,将其连接到“内存”类别,然后选取相应的计数器 (在本例中,缓存的字节数) 该类别。

尽管系统提供了更多计数器类别,但可能最常与之交互的类别包括缓存、内存、对象、物理磁盘、进程、处理器、服务器、系统和线程类别。

适用于

另请参阅