PerformanceCounter.CounterType 속성

정의

관련된 성능 카운터의 카운터 형식을 가져옵니다.

public:
 property System::Diagnostics::PerformanceCounterType CounterType { System::Diagnostics::PerformanceCounterType get(); };
public System.Diagnostics.PerformanceCounterType CounterType { get; }
member this.CounterType : System.Diagnostics.PerformanceCounterType
Public ReadOnly Property CounterType As PerformanceCounterType

속성 값

카운터가 모니터링 애플리케이션과 상호 작용하는 방법, 카운터에 들어 있는 값의 속성(예: 계산된 값 또는 계산되지 않은 값) 등을 설명하는 PerformanceCounterType입니다.

예외

인스턴스가 성능 카운터와 제대로 연결되어 있지 않은 경우

또는

전역 공유 메모리를 사용할 때 InstanceLifetime 속성이 Process로 설정되어 있습니다.

관리자 권한 없이 실행되는 코드가 성능 카운터를 읽으려고 한 경우

설명

열거형에는 PerformanceCounterType 상호 작용할 수 있는 성능 카운터 유형이 포함됩니다. 일부 카운터 형식은 시스템에서 수행한 카운터 측정값의 평균과 같은 계산된 값을 나타냅니다. 다른 형식은 원시 또는 계산되지 않은 값을 나타냅니다. 다음 표에서는 가장 자주 상호 작용할 카운터 형식을 보여줍니다.

카운터의 책임 PerformanceCounterType 값
항목 또는 작업의 간단한 수를 유지 관리합니다. NumberOfItems32 32비트 정수로 받은 주문 수를 추적합니다.
더 높은 용량의 단순 개수를 유지합니다. NumberOfItems64 64비트 정수로 저장된 볼륨이 매우 높은 사이트의 주문 수를 추적합니다.
초당 항목 또는 작업 수를 추적합니다. RateOfCountsPerSecond32 사이트에서 초당 받은 주문 추적.
초당 더 높은 용량의 항목 또는 작업 수를 추적합니다. RateOfCountsPerSecond64 볼륨이 매우 높은 사이트에서 초당 받은 주문을 추적합니다.
프로세스를 수행하거나 항목을 처리하는 평균 시간 계산 AverageTimer32 주문이 처리되는 데 걸리는 평균 시간을 계산합니다.

해당 기본 카운터를 사용해야 하는 형식의 카운터를 만들 때 메서드에 전달하는 PerformanceCounterCategory.Create 의 카운터와 기본 CounterCreationDataCollection 을 선언해야 합니다.

참고

속성 값이 InstanceLifetimeProcess 고 .NET Framework 버전 1.0 또는 1.1을 사용하여 성능 카운터 범주를 만든 경우 이 InvalidOperationException throw됩니다. 이전 버전으로 만든 성능 카운터 범주는 전역 공유 메모리를 사용하며 의 값 InstanceLifetime 은 이어야 Global합니다. 버전 1.0 또는 1.1의.NET Framework에서 실행 중인 애플리케이션 범주를 사용 하지 않으면 삭제 하 고 범주를 다시 만듭니다.

참고

Windows Vista, Windows XP Professional x64 Edition 또는 Windows Server 2003에서 성능 카운터를 읽으려면 성능 모니터 사용자 그룹의 구성원이거나 관리 권한이 있어야 합니다.

Windows Vista의 성능 카운터에 액세스하기 위해 권한을 상승시킬 필요가 없도록 성능 모니터 사용자 그룹에 자신을 추가합니다.

Windows Vista에서는 UAC(사용자 계정 컨트롤)가 사용자 권한을 결정합니다. 기본 제공 Administrators 그룹의 멤버인 경우 두 개의 런타임 액세스 토큰(표준 사용자 액세스 토큰 및 관리자 액세스 토큰)이 할당됩니다. 기본적으로 표준 사용자 역할이 지정됩니다. 성능 카운터에 액세스하는 코드를 실행하려면 먼저 표준 사용자에서 관리자로 권한을 상승시켜야 합니다. 애플리케이션 아이콘을 마우스 오른쪽 단추로 클릭하고 관리자로 실행하도록 지정하여 애플리케이션을 시작하면 이 작업을 수행할 수 있습니다.

적용 대상

추가 정보