다음을 통해 공유


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

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

성능 카운터는 WMI 성능 카운터 클래스로 표현되는 성능 개체의 일부입니다. 성능 카운터별 한정자는 WbemPerfClass 공급자가 Root\CIMv2의 클래스 및 속성을 Win32_PerfRawData 위해 자동으로 연결됩니다.

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

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

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

counterType

sint32

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

DisplayName

문자열

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

HelpIndex

sint32

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

PerfIndex

sint32

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

원시 성능 클래스에 대한 속성 한정자

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

PerfDefault

부울

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

DefaultScale

sint32

카운터 표시에 사용할 10의 힘입니다. 0의 경우 예상 최대값은 10^0 또는 1입니다.

PerfDetail

sint32

청중 수준의 지식. 사용되지 않습니다. 값은 항상 100입니다.

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

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

CookingType

문자열

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

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

카운터

문자열

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

PerfTimeStamp

문자열

요리 수식에서 빈도로 사용할 원시 클래스의 속성 이름입니다. 이 한정자는 속성에 없는 경우 클래스 수준의 적절한 기본값이 사용됩니다. 빈도는 타임스탬프를 초당 틱을 나타냅니다.

PerfTimeFreq

문자열

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

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

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
기본 AvgDiskBytesPerRead_Base

 

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

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

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

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

모니터링 성능 데이터

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

성능 카운터 클래스

미리 설치된 WMI 성능 클래스 액세스

WMI 작업: 성능 모니터링