타이머 알고리즘 카운터 형식
타이머 알고리즘 카운터 형식은 샘플 기간 동안 성능 개체의 증가한 사용량을 기반으로 합니다. 카운터 데이터는 샘플이 발생하는 시간까지 개체에 대한 총 활동의 양자 측정값을 증가시키는 것입니다. 두 샘플 간의 차이는 샘플 기간 동안 개체가 활성 상태인 총 시간을 나타냅니다.
샘플 기간을 구분하면 일정 기간 동안 개체가 활성 상태인 시간의 비율이 발생합니다. 내부 폴링 중단 수를 구분하면 폴링 샘플 간의 평균 사용량이 결정됩니다.
예를 들어 Win32_PerfRawData_PerfDisk_PhysicalDisk 클래스의 AvgDiskSecPerRead 속성은 PERF_AVERAGE_TIMER 카운터 형식을 사용합니다. 디스크에서는 데이터를 읽는 평균 시간(초)을 계산하며, 여기에는 기본 속성 AvgDiskSecPerRead_Base가 필요합니다. PERF_COUNTER_TIMER와 달리 평균 타이머 베이스는 누적 작업 수를 나타내며 카운터 데이터는 실행 시간 값입니다. 즉, 시간 기준으로 나눌 경우 모든 작업의 총 시간을 초 단위로 생성합니다.
카운터 형식 상수 | 설명 |
---|---|
PERF_COUNTER_TIMER 10진수 541132032 |
총 샘플 시간의 백분율로 표시한 구성 요소가 활성 상태인 평균 시간입니다. |
PERF_COUNTER_TIMER_INV 10진수 557909248 |
개체가 활성화되지 않은 샘플 간격 동안 관찰된 평균 시간 비율입니다. 이 카운터 형식은 PERF_100NSEC_TIMER_INV와 같지만 시간을 100ns 단위가 아닌 시스템 성능 타이머의 틱 단위로 측정한다는 점이 다릅니다. |
PERF_AVERAGE_TIMER 10진수 805438464 |
프로세스 또는 작업을 완료하는 평균 시간입니다. 이 카운터 형식은 샘플 기간 동안 완성되는 프로세스나 작업의 수에 대한 해당 기간의 총 경과 시간의 비율을 표시합니다. 이 카운터 형식에는 PERF_AVERAGE_BASE가 카운터 형식인 기본 속성이 필요합니다. |
PERF_100NSEC_TIMER 10진수 542180608 |
샘플 간격의 100ns 단위로 경과된 총 시간의 백분율인 한 구성 요소의 활성 시간입니다. |
PERF_100NSEC_TIMER_INV 10진수 558957824 |
개체가 사용되지 않는 시간의 백분율입니다. 이 카운터 형식은 PERF_COUNTER_TIMER_INV와 같지만 시간을 시스템 성능 타이머의 틱 단위가 아닌 100ns 단위로 측정한다는 점이 다릅니다. |
PERF_COUNTER_MULTI_TIMER 10진수 574686464 |
샘플 기간의 총 시간에 대한 백분율로 표시하는 하나 이상의 구성 요소에 대한 활성 시간입니다. 이 카운터 형식은 시간을 100ns 단위가 아닌 시스템 성능 타이머의 틱 단위로 측정한다는 점에서 PERF_100NSEC_TIMER_INV와 다릅니다. 이 카운터 형식에는 PERF_COUNTER_MULTI_BASE 카운터 형식이 포함된 기본 속성이 필요합니다. |
PERF_COUNTER_MULTI_TIMER_INV 10진수 591463680 |
샘플 기간의 총 시간에 대한 백분율로 표시하는 하나 이상의 구성 요소에 대한 비활성 시간입니다. 이 카운터 형식은 시간을 100ns 단위가 아닌 시스템 성능 타이머의 틱 단위로 측정한다는 점에서 PERF_100NSEC_MULTI_TIMER_INV와 다릅니다. 이 카운터 형식에는 PERF_COUNTER_MULTI_BASE 카운터 형식이 포함된 기본 속성이 필요합니다. |
PERF_100NSEC_MULTI_TIMER 10진수 575735040 |
이 카운터 형식은 하나 이상의 구성 요소에 대한 활성 시간을 샘플 기간의 총 시간(100ns 단위)에 대한 백분율로 표시합니다. 이 카운터 형식에는 PERF_COUNTER_MULTI_BASE 카운터 형식이 포함된 기본 속성이 필요합니다. |
PERF_100NSEC_MULTI_TIMER_INV 10진수 592512256 |
샘플 기간의 총 시간에 대한 백분율로 표시하는 하나 이상의 구성 요소에 대한 비활성 시간입니다. 이 유형의 카운터는 시간을 100ns 단위로 측정합니다. 이 카운터 형식에는 PERF_COUNTER_MULTI_BASE 카운터 형식이 포함된 기본 속성이 필요합니다. |
PERF_OBJ_TIME_TIMER 10진수 543229184 |
개체별 단위의 64비트 타이머입니다. |