CounterType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет возможные типы счетчиков. Каждому счетчику присваивается тип счетчика. Тип счетчика определяет, как вычисляются, усреднятся и отображаются данные счетчика.
public enum class CounterType
public enum CounterType
type CounterType =
Public Enum CounterType
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| RawDataHex32 | 0 | Этот тип счетчика показывает последнее наблюдаемое значение в шестнадцатеричном формате. Он не отображает среднее значение. (См. тип счетчика PERF_COUNTER_RAWCOUNT_HEX в комплекте развертывания.) |
| RawDataHex64 | 256 | Этот тип счетчика показывает последнее наблюдаемое значение в шестнадцатеричном формате. Он совпадает с типом счетчика RawDataHex32 , за исключением того, что он использует большие поля для размещения больших значений. (См. тип счетчика PERF_COUNTER_LARGE_RAWCOUNT_HEX в комплекте развертывания.) |
| RawData32 | 65536 | Этот тип счетчика показывает только последнее наблюдаемое значение. Он не отображает среднее значение. (См. тип счетчика PERF_COUNTER_RAWCOUNT в комплекте развертывания.) |
| RawData64 | 65792 | Этот тип счетчика показывает только последнее наблюдаемое значение, а не среднее значение. Он совпадает с типом счетчика RawData32 , за исключением того, что он использует большие поля для размещения больших значений. (См. тип счетчика PERF_COUNTER_LARGE_RAWCOUNT в комплекте развертывания.) |
| Delta32 | 4195328 | Этот тип счетчика показывает изменение измеренного атрибута между двумя последними интервалами выборки. (См. тип счетчика PERF_COUNTER_DELTA в комплекте развертывания.) |
| Delta64 | 4195584 | Этот тип счетчика показывает изменение измеренного атрибута между двумя последними интервалами выборки. Он совпадает с типом счетчика Delta32 , за исключением того, что он использует большие поля для размещения больших значений. (См. тип счетчика PERF_COUNTER_LARGE_DELTA в комплекте развертывания.) |
| SampleCounter | 4260864 | Этот тип счетчика показывает среднее число операций, завершенных в одну секунду. Он измеряет время в единицах галочки таймера производительности системы. Переменная F представляет количество тиков, происходящих в одну секунду. Значение F учитывается в уравнении, чтобы результат отображался в секундах. (См. тип счетчика PERF_SAMPLE_COUNTER в комплекте развертывания.) |
| QueueLength | 4523008 | Этот тип счетчика предназначен для отслеживания средней длины очереди к ресурсу с течением времени. Она показывает разницу между длинами очереди, наблюдаемой в течение последних двух интервалов выборки, разделенных на длительность интервала. (См. тип счетчика PERF_COUNTER_QUEUELEN_TYPE в комплекте развертывания.) |
| LargeQueueLength | 4523264 | Этот тип счетчика отслеживает среднюю длину очереди к ресурсу с течением времени. Счетчики этого типа отображают разницу между длиной очереди, наблюдаемой в течение последних двух интервалов выборки, разделенной на длительность интервала. Этот тип счетчика совпадает с типом счетчика QueueLength , за исключением того, что он использует большие поля для размещения больших значений. (См. тип счетчика PERF_COUNTER_LARGE_QUEUELEN_TYPE в комплекте развертывания.) |
| QueueLength100Ns | 5571840 | Этот тип счетчика измеряет продукт пространства в очереди с использованием базы времени 100-nanosecond. (См. тип счетчика PERF_COUNTER_100NS_QUEUELEN_TYPE в комплекте развертывания.) |
| QueueLengthObjectTime | 6620416 | Этот тип счетчика измеряет продукт пространства в очереди с использованием базы времени для конкретного объекта. (См. тип счетчика PERF_COUNTER_OBJ_QUEUELEN_TYPE в комплекте развертывания.) |
| RateOfCountPerSecond32 | 272696320 | Этот тип счетчика показывает среднее количество операций, выполненных в течение каждой секунды интервала выборки. Счетчики этого типа измерения времени в тиках системных часов. (См. тип счетчика PERF_COUNTER_COUNTER в комплекте развертывания.) |
| RateOfCountPerSecond64 | 272696576 | Этот тип счетчика показывает среднее количество операций, выполненных в течение каждой секунды интервала выборки. Счетчики этого типа измерения времени в тиках системных часов. Этот тип счетчика совпадает с типом RateOfCountPerSecond32 , но использует большие поля для размещения больших значений. (См. тип счетчика PERF_COUNTER_BULK_COUNT в комплекте развертывания.) |
| RawFraction32 | 537003008 | Этот тип счетчика показывает отношение подмножества к его набору в процентах. Например, он сравнивает количество байтов, используемых на диске, с общим числом байтов на диске. Счетчики этого типа отображают только текущий процент, а не среднее с течением времени. (См. тип счетчика PERF_RAW_FRACTION в комплекте развертывания.) |
| RawFraction64 | 537003264 | Этот тип счетчика показывает отношение подмножества к его набору в процентах. Например, он сравнивает количество байтов, используемых на диске, с общим числом байтов на диске. Счетчики этого типа отображают только текущий процент, а не среднее с течением времени. Он совпадает с типом счетчика RawFraction32 , за исключением того, что он использует большие поля для размещения больших значений. |
| PercentageActive | 541132032 | Этот тип счетчика показывает среднее время активности компонента в процентах от общего времени выборки. (См. тип счетчика PERF_COUNTER_TIMER в комплекте развертывания.) |
| PrecisionSystemTimer | 541525248 | Этот тип счетчика показывает значение, состоящее из двух значений счетчиков: количество истекшего времени отслеживания события и частоту из таймера производительности системы. Этот тип счетчика отличается от других таймеров счетчиков в том, что значение тика часов сопровождает значение счетчика, устраняя любую возможную разницу из-за задержки из вызова функции. Типы счетчиков точности используются, если стандартные системные таймеры недостаточно точны для точного чтения. (См. тип счетчика PERF_PRECISION_TIMER в комплекте развертывания.) |
| PercentageActive100Ns | 542180608 | Этот тип счетчика показывает активное время компонента в процентах от общего истекшего времени интервала выборки. Он измеряет время в единицах 100 наносекунд. Счетчики этого типа предназначены для измерения активности одного компонента за раз. (См. тип счетчика PERF_100NSEC_TIMER в комплекте развертывания.) |
| PrecisionTimer100Ns | 542573824 | Этот тип счетчика показывает значение, состоящее из двух значений счетчика: количество истекшего времени отслеживания события и время "часы" из частного таймера в одинаковых единицах. Он измеряет время в 100 единиц наносеконд. Этот тип счетчика отличается от других таймеров счетчиков в том случае, что значение тика часов сопровождает значение счетчика, устраняющее любую возможную разницу из-за задержки вызова функции. Типы счетчиков точности используются, если стандартные системные таймеры недостаточно точны для точного чтения. (См. тип счетчика PERF_PRECISION_100NS_TIMER в комплекте развертывания.) |
| ObjectSpecificTimer | 543229184 | Этот 64-разрядный тип счетчика — это таймер, который отображается в единицах, относящихся к объекту. (См. тип счетчика PERF_OBJ_TIME_TIMER в комплекте развертывания.) |
| PrecisionObjectSpecificTimer | 543622400 | Этот тип счетчика показывает значение, состоящее из двух значений счетчика: количество истекшего времени отслеживания события и частота, указанная в поле PerfFreq заголовка объекта. Этот тип счетчика отличается от других таймеров счетчиков в том, что значение тика часов сопровождает значение счетчика, чтобы устранить любую возможную разницу из-за задержки из вызова функции. Типы счетчиков точности используются, если стандартные системные таймеры недостаточно точны для точного чтения. (См. тип счетчика PERF_PRECISION_OBJECT_TIMER в комплекте развертывания.) |
| SampleFraction | 549585920 | Этот тип счетчика показывает среднее соотношение попаданий ко всем операциям за последние два интервала выборки. (См. тип счетчика PERF_SAMPLE_FRACTION в комплекте развертывания.) |
| PercentageNotActive | 557909248 | Это обратный тип счетчика. Обратные счетчики измеряют время, которое компонент не активен и извлекает активное время из этого измерения. Счетчики этого типа отображают средний процент активного времени, наблюдаемого во время выборки интервала. Значение этих счетчиков вычисляется путем мониторинга процента времени, когда служба неактивна, а затем вычитает это значение из 100 процентов. Этот тип счетчика совпадает с типом PercentageNotActive100Ns счетчика, за исключением того, что он измеряет время в единицах таймера производительности системы, а не в 100 единицах наносекунда. (См. тип счетчика PERF_COUNTER_TIMER_INV в комплекте развертывания.) |
| PercentageNotActive100Ns | 558957824 | Этот тип счетчика показывает средний процент активного времени, наблюдаемого во время выборки интервала. Это обратный счетчик. Обратные счетчики вычисляются путем мониторинга процента времени, когда служба неактивна, а затем вычитает это значение из 100 процентов. (См. тип счетчика PERF_100NSEC_TIMER_INV в комплекте развертывания.) |
| MultiTimerPercentageActive | 574686464 | Этот тип счетчика является много таймером. Многократные таймеры собирают данные из нескольких экземпляров компонента, таких как процессор или диск. Счетчики этого типа отображают активное время одного или нескольких компонентов в процентах от общего времени интервала выборки. Так как числитель записывает активное время работы компонентов одновременно, результирующий процент может превышать 100 процентов. Этот тип счетчика отличается от MultiTimerPercentageActive100Ns того, что он измеряет время в единицах тиксов таймера производительности системы, а не в 100 единицах наносекунда. (См. тип счетчика PERF_COUNTER_MULTI_TIMER в комплекте развертывания.) |
| MultiTimerPercentageActive100Ns | 575735040 | Этот тип счетчика показывает активное время одного или нескольких компонентов в процентах от общего времени интервала выборки. Он измеряет время в 100 единиц наносеконд. Этот тип счетчика является много таймером. Много таймеры предназначены для мониторинга нескольких экземпляров компонента, таких как процессор или диск. (См. тип счетчика PERF_100NSEC_MULTI_TIMER в комплекте развертывания.) |
| MultiTimerPercentageNotActive | 591463680 | Этот тип счетчика показывает активное время одного или нескольких компонентов в процентах от общего времени интервала выборки. Этот тип счетчика является обратным много таймером. Многократные таймеры отслеживают несколько экземпляров компонента, таких как процессор или диск. Обратные счетчики измеряют время, которое компонент не активен и извлекает активное время из этого измерения. Этот счетчик отличается от MultiTimerPercentageNotActive100Ns того, что он измеряет время в единицах тиков системного таймера производительности, а не в 100 единицах nanosecond. (См. тип счетчика PERF_COUNTER_MULTI_TIMER_INV в комплекте развертывания.) |
| MultiTimerPercentageNotActive100Ns | 592512256 | Этот тип счетчика показывает активное время одного или нескольких компонентов в процентах от общего времени интервала выборки. Счетчики этого типа измерения времени в 100 единиц наносеконд. Этот тип счетчика является обратным много таймером. Много таймеры предназначены для мониторинга нескольких экземпляров компонента, таких как процессор или диск. Обратные счетчики измеряют время, которое компонент не активен и извлекает его активное время от измерения неактивного времени. (См. тип счетчика PERF_100NSEC_MULTI_TIMER_INV в комплекте развертывания.) |
| AverageTimer32 | 805438464 | Этот тип счетчика измеряет среднее время выполнения процесса или операции. Счетчики этого типа отображают отношение общего интервала выборки к количеству процессов или операций, завершенных в течение этого времени. Этот тип счетчика измеряет время в тиках системных часов. (См. тип счетчика PERF_AVERAGE_TIMER в комплекте развертывания.) |
| ElapsedTime | 807666944 | Этот тип счетчика показывает общее время между запуском компонента или процесса и временем вычисления этого значения. (См. тип счетчика PERF_ELAPSED_TIME в комплекте развертывания.) |
| AverageCount64 | 1073874176 | Этот тип счетчика показывает, сколько элементов обрабатывается в среднем во время операции. Счетчики этого типа отображают соотношение обработанных элементов (например, байтов), отправляемых) к количеству завершенных операций. Соотношение вычисляется путем сравнения количества элементов, обработанных в течение последнего интервала, с числом операций, выполненных в течение последнего интервала. (См. тип счетчика PERF_AVERAGE_BULK в комплекте развертывания.) |
| SampleBase | 1073939457 | Этот счетчик сохраняет количество прерываний выборки и используется в качестве знаменателя в дроби выборки. Этот тип поддерживает тип счетчика SampleFraction . |
| AverageBase | 1073939458 | Этот счетчик используется в качестве базовых данных (знаменателя) в вычислениях времени или подсчета средних значений для типов счетчиков и AverageCount64 значенийAverageTimer32. Этот тип счетчика собирает только последнее наблюдаемое значение. (См. тип счетчика PERF_AVERAGE_BASE в комплекте развертывания.) |
| RawBase32 | 1073939459 | Этот тип счетчика собирает только последнее наблюдаемое значение. Значение используется в качестве знаменателя счетчика, представляющее общую арифметическую дробь. Этот тип поддерживает тип счетчика RawFraction32 . (См. тип счетчика PERF_RAW_BASE в комплекте развертывания.) |
| RawBase64 | 1073939712 | Этот тип счетчика собирает последнее наблюдаемое значение. Он совпадает с типом счетчика RawBase32 , за исключением того, что он использует большие поля для размещения больших значений. Этот тип поддерживает тип счетчика RawFraction64 . (См. тип счетчика PERF_LARGE_RAW_BASE в комплекте развертывания.) |
| MultiTimerBase | 1107494144 | Указывает количество примеров элементов. Он используется в качестве знаменателя в вычислениях, чтобы получить среднее значение среди элементов, выборочных при выборке времени нескольких, но аналогичных элементов. Этот тип поддерживает следующие типы счетчиков: MultiTimerPercentageActive, MultiTimerPercentageNotActive, MultiTimerPercentageActive100Nsи MultiTimerPercentageNotActive100Ns. |
Комментарии
Дополнительные сведения о типах, перечисленных в этом перечислении, см. в разделе "Типы счетчиков" пакета средств развертывания Windows Server 2003.