다음을 통해 공유


PerformanceCounter.CategoryName 속성

정의

이 성능 카운터에 대한 성능 카운터 범주의 이름을 가져오거나 설정합니다.

public:
 property System::String ^ CategoryName { System::String ^ get(); void set(System::String ^ value); };
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; }
member this.CategoryName : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.CategoryName : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.CategoryName : string with get, set
[<System.ComponentModel.SettingsBindable(true)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.CategoryName : string with get, set
Public Property CategoryName As String

속성 값

이 성능 카운터와 연결된 성능 카운터 범주(성능 개체)의 이름입니다.

특성

예외

예제

다음 코드 예제에서는 클래스의 PerformanceCounter 기본 instance 만듭니다. instance 만든 CategoryName후 , CounterNameInstanceName 속성 값이 설정되고 메서드에 대한 NextValue 호출 결과가 표시됩니다.

PerformanceCounter^ PC = gcnew PerformanceCounter;
PC->CategoryName = "Process";
PC->CounterName = "Private Bytes";
PC->InstanceName = "Explorer";
MessageBox::Show( PC->NextValue().ToString() );
PerformanceCounter performanceCounter = new PerformanceCounter();
performanceCounter.CategoryName = "Process";
performanceCounter.CounterName = "Private Bytes";
performanceCounter.InstanceName = "Explorer";
MessageBox.Show(performanceCounter.NextValue().ToString());
Dim PC As New PerformanceCounter()
PC.CategoryName = "Process"
PC.CounterName = "Private Bytes"
PC.InstanceName = "Explorer"
MessageBox.Show(PC.NextValue().ToString())

설명

CategoryName 의 대화 상자에서 Performance Object 성능 카운터 관리자 MMC 스냅 Add Counter 의 필드에 표시됩니다.

성능 카운터는 컴퓨터에서 범주 또는 성능 개체의 동작을 모니터링합니다. 범주에는 물리적 구성 요소(예: 프로세서, 디스크 및 메모리) 및 시스템 개체(예: 프로세스 및 스레드)가 포함됩니다. 동일한 성능 개체와 관련된 시스템 카운터는 공통 포커스를 나타내는 범주로 그룹화됩니다. 클래스의 PerformanceCounter instance 만들 때 먼저 구성 요소가 상호 작용할 범주를 표시한 다음 해당 범주에서 카운터를 선택합니다.

예를 들어 하나의 Windows 카운터 범주는 메모리 범주입니다. 이 범주 내의 시스템 카운터는 사용 가능한 바이트 수 및 캐시된 바이트 수와 같은 메모리 데이터를 추적합니다. 애플리케이션에서 캐시 된 바이트를 사용 하려는 경우 인스턴스의 만듭니다는 PerformanceCounter 구성 요소를 Memory 범주에 연결 하 고 해당 범주 (이 예제의 경우 캐시 된 바이트)에 적절 한 카운터를 선택 합니다.

시스템에서 더 많은 카운터 범주를 사용할 수 있지만 가장 자주 상호 작용할 범주는 캐시, 메모리, 개체, PhysicalDisk, Process, Processor, Server, System 및 Thread 범주입니다.

적용 대상

추가 정보