다음을 통해 공유


성능 카운터 클래스의 속성 한정자

속성 한정자는 속성이 매핑되는 성능 카운터에 대한 정보를 지정합니다.

성능 카운터는 WMI 성능 카운터 클래스에 의해 표시되는 성능 개체의 일부입니다. 성능 카운터와 관련된 한정자는 WbemPerfClass 공급자에 의해 Root\CIMv2의 Win32_PerfRawData 클래스 및 속성에 자동으로 연결됩니다.

이 정보는 성능 클래스의 모든 인스턴스에 적용됩니다. 항상 false인 부울 값이 있는 일부 한정자는 특정 클래스에 표시되지 않을 수 있습니다.

원시 및 형식이 지정된 성능 클래스의 속성 한정자

다음 목록에서는 Win32_PerfRawData 또는 Win32_PerfFormattedData에서 파생된 클래스의 속성에 적용되는 한정자를 나열합니다.

CounterType

sint32

Winperf.h 또는 Perflib.h에 정의된 카운터 형식 열거형의 정수 값입니다. CounterType 한정자는 속성이 나타내는 카운터에 대해 시스템 모니터에 표시된 값을 계산하는 데 사용되는 수식 또는 알고리즘을 나타냅니다.

DisplayName

string

PDH(성능 데이터 도우미)에서 지정한 성능 카운터 이름입니다.

HelpIndex

sint32

사용되지 않습니다. 항상 0을 포함합니다.

PerfIndex

sint32

사용되지 않습니다. 항상 0을 포함합니다.

원시 성능 클래스의 속성 한정자

다음 목록에서는 Win32_PerfRawData에서 파생된 클래스의 모든 속성에 적용되는 한정자를 나열합니다.

PerfDefault

boolean

이 속성이 목록 상자에 사용할 기본 카운터인지 여부를 나타냅니다. 이 한정자는 성능 카운터 버전 6.0에 대한 데이터를 제공하지 않으므로 기본적으로 False로 설정됩니다. 자세한 내용은 성능 카운터를 참조하세요.

DefaultScale

sint32

카운터 표시에 사용할 10의 거듭제곱입니다. 0의 경우 예상 최댓값은 10^0 또는 1입니다.

PerfDetail

sint32

대상 지식 수준입니다. 사용되지 않습니다. 이 값은 항상 100입니다.

형식이 지정된 성능 클래스의 속성 한정자

다음 목록에서는 Win32_PerfFormattedData에서 파생된 클래스의 모든 속성에 적용되는 한정자를 나열합니다.

CookingType

string

결과를 생성하는 데 사용되는 수식 형식입니다. 각 카운터 형식은 다른 속성 한정자를 사용하여 현재 속성의 값으로 표시된 결과를 계산합니다. Counter, PerfTimeStampPerfTimeFreq 한정자는 데이터를 제공하는 원시 클래스의 속성에 매핑됩니다.

자세한 내용은 CounterType 한정자를 참조하세요.

Counter

string

쿠킹 수식에서 카운터 값으로 사용할 해당 원시 클래스의 필수 속성 이름입니다. 값은 해당 원시 클래스에 있는 데이터 원본 속성의 속성 이름이어야 합니다.

PerfTimeStamp

string

쿠킹 수식에서 빈도로 사용할 원시 클래스의 속성 이름입니다. 속성에 대해 이 한정자가 없으면 클래스 수준에서 적절한 기본값이 사용됩니다. 빈도는 타임스탬프의 초당 틱을 나타냅니다.

PerfTimeFreq

string

쿠킹 수식에서 타임스탬프로 사용할 원시 클래스의 속성 이름입니다. 속성에 대해 이 한정자가 없으면 클래스 수준에서 적절한 기본값이 사용됩니다. 타임스탬프는 근사치이고 마샬링 및 실제 데이터 수집으로 인해 발생하는 오버헤드를 고려하지 않으므로 자동으로 생성된 타임스탬프는 계산에 오류를 일으킬 수 있습니다.

속성 한정자를 해석하는 방법

Win32_PerfFormattedData 클래스의 속성에는 형식이 지정된 성능 데이터 공급자에서 제공하는 계산된 데이터가 포함됩니다. 속성 값은 최종 계산 결과입니다. 한정자는 레시피를 제공합니다.

CounterBase 한정자는 데이터 원본을 가리키고 CookingType은 결과를 생성하는 데 사용되는 수식을 지정합니다. 타임스탬프 및 샘플 빈도는 해당 원시 클래스에서도 제공되며 PerfTimeStampPerfTimeFreq로 이름이 지정됩니다.

예를 들어 WMI에서 제공하는 형식이 지정된 클래스 중 하나인 Win32_PerfFormattedData_PerfDisk_LogicalDiskAvgDiskBytesPerRead라는 속성을 포함합니다. 형식이 지정된 클래스의 속성 이름은 원시 클래스의 속성과 동일해야 합니다. AvgDiskBytesPerRead 속성의 한정자는 다음과 같습니다.

다음 목록에서는 Win32_PerfFormattedData에서 파생된 모든 클래스의 속성에 사용할 수 있는 속성 한정자를 나열합니다.

한정자
CookingType PERF_AVERAGE_BULK
카운터 AvgDiskBytesPerRead
PerfTimeStamp Timestamp_PerfTime
PerfTimeFreq Frequency_PerfTime
PerfIndex 408
HelpIndex 409
Base AvgDiskBytesPerRead_Base

 

AvgDiskBytesPerRead 속성은 읽기 작업 중에 디스크에서 전송된 평균 바이트 수를 보고합니다. PERF_AVERAGE_BULK 수식은 다음과 같습니다.

(Sample2 - Sample1) / (Base Sample2 - Base Sample1)

읽기 작업은 PerfTimeFreq에서 지정한 빈도로 샘플링되며 가장 최근 샘플을 나타내는 PerfTimeStamp 값을 포함합니다. 원시 카운터 데이터(바이트)는 Win32_PerfRawData_PerfDisk_LogicalDisk 클래스의 AvgDiskBytesPerRead 속성에서 가져옵니다. 작업 데이터의 밑수는 동일한 클래스의 AvgDiskBytesPerRead_Base 속성에서 가져옵니다.

자세한 내용은 통계 성능 데이터 가져오기성능 데이터 모니터링을 참조하세요.

성능 데이터 모니터링

WMI 성능 클래스와 관련된 한정자

성능 카운터 클래스

WMI 사전 설치된 성능 클래스에 액세스

WMI 작업: 성능 모니터링