CounterType Перечисление

Определение

Определяет возможные типы счетчиков. Каждому счетчику присваивается тип счетчика. Тип счетчика определяет, как вычисляются, усреднятся и отображаются данные счетчика.

public enum class CounterType
public enum CounterType
type CounterType = 
Public Enum CounterType
Наследование
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.

Применяется к