PerformanceCounterType 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
네이티브 형식에 직접 매핑되는 성능 카운터 형식을 지정합니다.
public enum class PerformanceCounterType
[System.ComponentModel.TypeConverter(typeof(System.Diagnostics.AlphabeticalEnumConverter))]
public enum PerformanceCounterType
[<System.ComponentModel.TypeConverter(typeof(System.Diagnostics.AlphabeticalEnumConverter))>]
type PerformanceCounterType =
Public Enum PerformanceCounterType
- 상속
- 특성
필드
| Name | 값 | Description |
|---|---|---|
| NumberOfItemsHEX32 | 0 | 가장 최근에 관찰된 값을 16진수 형식으로 표시하는 즉각적인 카운터입니다. 예를 들어 항목 또는 작업의 단순 개수를 유지 관리하는 데 사용됩니다. |
| NumberOfItemsHEX64 | 256 | 가장 최근에 관찰된 값을 보여 주는 즉각적인 카운터입니다. 예를 들어 매우 많은 수의 항목 또는 작업의 단순 개수를 유지 관리하는 데 사용됩니다. 더 큰 값을 수용하기 위해 더 큰 필드를 사용한다는 점을 제외하면 동일합니다 NumberOfItemsHEX32 . |
| NumberOfItems32 | 65536 | 가장 최근에 관찰된 값을 보여 주는 즉각적인 카운터입니다. 예를 들어 항목 또는 작업의 단순 개수를 유지 관리하는 데 사용됩니다. 이 유형의 카운터에는 Memory\Available Bytes가 포함됩니다. |
| NumberOfItems64 | 65792 | 가장 최근에 관찰된 값을 보여 주는 즉각적인 카운터입니다. 예를 들어 매우 많은 수의 항목 또는 작업의 단순 개수를 유지 관리하는 데 사용됩니다. 더 큰 값을 수용하기 위해 더 큰 필드를 사용한다는 점을 제외하면 동일합니다 NumberOfItems32 . |
| CounterDelta32 | 4195328 | 가장 최근의 두 샘플 간격 간의 측정된 특성 변경을 보여 주는 차이 카운터입니다. |
| CounterDelta64 | 4195584 | 가장 최근의 두 샘플 간격 간의 측정된 특성 변경을 보여 주는 차이 카운터입니다. 더 큰 값을 수용하기 위해 더 큰 필드를 사용한다는 점을 제외하고 카운터 형식과 동일합니다 CounterDelta32 . |
| SampleCounter | 4260864 | 1초 안에 완료된 평균 작업 수를 보여 주는 평균 카운터입니다. 이 형식의 카운터가 데이터를 샘플링하면 각 샘플링 인터럽트는 하나 또는 0을 반환합니다. 카운터 데이터는 샘플링된 데이터 수입니다. 시스템 성능 타이머의 틱 단위로 시간을 측정합니다. |
| CountPerTimeInterval32 | 4523008 | 시간에 따른 리소스에 대한 큐의 평균 길이를 모니터링하도록 설계된 평균 카운터입니다. 마지막 두 샘플 간격 동안 관찰된 큐 길이 간의 차이를 간격의 기간으로 나눈 값을 보여 줍니다. 이 유형의 카운터는 일반적으로 대기 중이거나 대기 중인 항목 수를 추적하는 데 사용됩니다. |
| CountPerTimeInterval64 | 4523264 | 시간에 따른 리소스에 대한 큐의 평균 길이를 모니터링하는 평균 카운터입니다. 이 형식의 카운터는 지난 두 샘플 간격 동안 관찰된 큐 길이 간의 차이를 간격의 기간으로 나눈 값을 표시합니다. 이 카운터 형식은 더 큰 값을 수용하기 위해 더 큰 필드를 사용한다는 점을 제외하고 동일합니다 CountPerTimeInterval32 . 이 유형의 카운터는 일반적으로 대기 중이거나 대기 중인 대량 또는 매우 많은 수의 항목을 추적하는 데 사용됩니다. |
| RateOfCountsPerSecond32 | 272696320 | 샘플 간격의 각 초 동안 완료된 평균 작업 수를 보여 주는 차이 카운터입니다. 이 유형의 카운터는 시스템 클록의 틱 단위로 시간을 측정합니다. 이 유형의 카운터에는 System\ 파일 읽기 작업/초가 포함됩니다. |
| RateOfCountsPerSecond64 | 272696576 | 샘플 간격의 각 초 동안 완료된 평균 작업 수를 보여 주는 차이 카운터입니다. 이 유형의 카운터는 시스템 클록의 틱 단위로 시간을 측정합니다. 이 카운터 형식은 형식과 RateOfCountsPerSecond32 동일하지만 더 큰 값을 수용하기 위해 더 큰 필드를 사용하여 바이트 전송 속도와 같은 초당 대량의 항목 또는 작업 수를 추적합니다. 이 유형의 카운터에는 System\ File Read Bytes/sec가 포함됩니다. |
| RawFraction | 537003008 | 집합에 대한 하위 집합의 비율을 백분율로 표시하는 즉각적인 백분율 카운터입니다. 예를 들어 디스크에서 사용 중인 바이트 수와 디스크의 총 바이트 수를 비교합니다. 이 유형의 카운터는 시간 경과에 따른 평균이 아니라 현재 백분율만 표시합니다. 이 유형의 카운터에는 페이징 파일\% 사용량이 포함됩니다. |
| CounterTimer | 541132032 | 구성 요소가 활성 상태인 평균 시간을 총 샘플 시간의 백분율로 표시하는 백분율 카운터입니다. |
| Timer100Ns | 542180608 | 구성 요소의 활성 시간을 샘플 간격의 총 경과 시간의 백분율로 표시하는 백분율 카운터입니다. 시간을 100나노초(ns) 단위로 측정합니다. 이 유형의 카운터는 한 번에 하나의 구성 요소의 활동을 측정하도록 설계되었습니다. 이 유형의 카운터에는 Processor\% User Time이 포함됩니다. |
| SampleFraction | 549585920 | 마지막 두 샘플 간격 동안 모든 작업에 대한 적중 횟수의 평균 비율을 보여 주는 백분율 카운터입니다. 이 유형의 카운터에는 Cache\Pin 읽기 적중 %포함됩니다. |
| CounterTimerInverse | 557909248 | 샘플 간격 동안 관찰된 활성 시간의 평균 백분율을 표시하는 백분율 카운터입니다. 이러한 카운터의 값은 서비스가 비활성 상태였던 시간의 백분율을 모니터링한 다음 해당 값을 100%에서 빼서 계산됩니다. 역 카운터 형식입니다. 시스템 성능 타이머의 틱 단위로 시간을 측정합니다. |
| Timer100NsInverse | 558957824 | 샘플 간격 동안 관찰된 활성 시간의 평균 백분율을 보여 주는 백분율 카운터입니다. 역 카운터입니다. 이 유형의 카운터에는 Processor\% Processor Time이 포함됩니다. |
| CounterMultiTimer | 574686464 | 하나 이상의 구성 요소의 활성 시간을 샘플 간격의 총 시간의 백분율로 표시하는 백분율 카운터입니다. 숫자는 구성 요소의 활성 시간을 동시에 기록하므로 결과 백분율은 100%를 초과할 수 있습니다. 이 카운터 유형은 CounterMultiTimer100Ns 100나노초 단위가 아닌 시스템 성능 타이머의 틱 단위로 시간을 측정한다는 점에서 다릅니다. 이 카운터 형식은 다중 타이머입니다. |
| CounterMultiTimer100Ns | 575735040 | 하나 이상의 구성 요소의 활성 시간을 샘플 간격의 총 시간의 백분율로 표시하는 백분율 카운터입니다. 시간을 100나노초(ns) 단위로 측정합니다. 이 카운터 형식은 다중 타이머입니다. |
| CounterMultiTimerInverse | 591463680 | 하나 이상의 구성 요소의 활성 시간을 샘플 간격의 총 시간의 백분율로 표시하는 백분율 카운터입니다. 구성 요소가 활성화되지 않은 시간을 측정하고 모니터링되는 개체 수만큼 결과를 100%에서 빼서 활성 시간을 파생합니다. 이 카운터 형식은 역 다중 타이머입니다. 100나노초 단위가 아닌 시스템 성능 타이머의 틱 단위로 시간을 측정한다는 점에서 다릅니다 CounterMultiTimer100NsInverse . |
| CounterMultiTimer100NsInverse | 592512256 | 하나 이상의 구성 요소의 활성 시간을 샘플 간격의 총 시간의 백분율로 표시하는 백분율 카운터입니다. 이 형식의 카운터는 100나노초(ns) 단위로 시간을 측정합니다. 구성 요소가 활성화되지 않은 시간을 측정하고 모니터링되는 개체 수에 100%를 곱하여 결과를 빼서 활성 시간을 파생합니다. 이 카운터 형식은 역 다중 타이머입니다. |
| AverageTimer32 | 805438464 | 프로세스 또는 작업을 완료하는 데 걸리는 시간을 평균으로 측정하는 평균 카운터입니다. 이 유형의 카운터는 샘플 간격의 총 경과 시간과 해당 시간 동안 완료된 프로세스 또는 작업의 수에 대한 비율을 표시합니다. 이 카운터 형식은 시스템 클록의 틱 단위로 시간을 측정합니다. 이 유형의 카운터에는 PhysicalDisk\ Avg. Disk sec/Transfer가 포함됩니다. |
| ElapsedTime | 807666944 | 구성 요소 또는 프로세스가 시작된 시간과 이 값이 계산된 시간 사이의 총 시간을 보여 주는 차이 타이머입니다. 이 유형의 카운터에는 System\ System Up Time이 포함됩니다. |
| AverageCount64 | 1073874176 | 작업 중 평균적으로 처리되는 항목 수를 보여 주는 평균 카운터입니다. 이 유형의 카운터는 처리된 항목의 비율과 완료된 작업 수의 비율을 표시합니다. 비율은 마지막 간격 동안 처리된 항목 수와 마지막 간격 동안 완료된 작업 수를 비교하여 계산됩니다. 이 유형의 카운터에는 PhysicalDisk\ Avg. Disk Bytes/Transfer가 포함됩니다. |
| SampleBase | 1073939457 | 샘플링 인터럽트 수를 저장하고 샘플링 분수에서 분모로 사용되는 기본 카운터입니다. 샘플링 비율은 샘플 인터럽트에서 1(또는 |
| AverageBase | 1073939458 | 시간 또는 개수 평균 계산에 사용되는 기본 카운터(예: AverageTimer32 및 AverageCount64.)입니다. 카운터를 계산하기 위한 분모를 저장하여 "작업당 시간" 또는 "작업당 개수"를 표시합니다. |
| RawBase | 1073939459 | 일반적인 산술 분수를 표시하는 카운터의 분모를 저장하는 기본 카운터입니다. 값 계산에서 RawFraction 분모로 사용하기 전에 이 값이 0보다 큰지 확인합니다. |
| CounterMultiBase | 1107494144 | 샘플링된 항목 수를 나타내는 기본 카운터입니다. 여러 항목의 타이밍을 사용할 때 샘플링된 항목 중 평균을 얻기 위해 계산에서 분모로 사용됩니다. , CounterMultiTimerInverse및 CounterMultiTimer100NsCounterMultiTimer100NsInverse.와 함께 CounterMultiTimer사용됩니다. |
설명
이 API에 대한 자세한 내용은 PerformanceCounterType에 대한 추가 API 비고를 참조하세요.