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

Определение

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

public enum class CounterType
public enum CounterType
type CounterType = 
Public Enum CounterType
Наследование
CounterType

Поля

AverageBase 1073939458

Данный счетчик используется как базовые данные (знаменатель) при вычислении времени или усредненных значений счетчиков типа AverageCount64 и AverageTimer32. Счетчик данного типа хранит только последнее зафиксированное значение. (См. сведения о типе счетчика PERF_AVERAGE_BASE в пакете развертывания).

AverageCount64 1073874176

Счетчик данного типа показывает, сколько элементов обработано в среднем за операцию. Счетчики этого типа отображают отношение обработанных элементов (например, отправленных байтов) к числу завершенных операций. Отношение вычисляется соотношением числа обработанных элементов в течение последнего интервала времени к числу завершенных операций за этот же интервал. (См. сведения о типе счетчика PERF_AVERAGE_BULK в пакете развертывания).

AverageTimer32 805438464

Счетчик данного типа измеряет время, которое в среднем займет завершение процесса или операции. Счетчики этого типа отображают отношение всего прошедшего интервала измерения к числу процессов или операций, завершенных за это время. Этот тип счетчика измеряет время в тактах системных часов. (См. сведения о типе счетчика PERF_AVERAGE_ TIMER в пакете развертывания).

Delta32 4195328

Счетчик этого типа показывает изменение в измеряемом атрибуте между двумя последними интервалами измерения. (См. сведения о типе счетчика PERF_ COUNTER_DELTA в пакете развертывания).

Delta64 4195584

Счетчик этого типа показывает изменение в измеряемом атрибуте между двумя последними интервалами измерения. Данный тип аналогичен типу счетчика Delta32, за исключением того, что используются большие поля для размещения больших значений. (См. сведения о типе счетчика PERF_COUNTER_LARGE_DELTA в пакете развертывания).

ElapsedTime 807666944

Счетчик данного типа показывает полное время между началом работы компонента или процесса и вычислением значения. (См. сведения о типе счетчика PERF_ELAPSED_TIME в пакете развертывания).

LargeQueueLength 4523264

Счетчик данного типа отслеживает среднюю длину очереди к ресурсу за все время наблюдения. Счетчики этого типа отображают разницу между длинами очередей, наблюдаемых в течение двух последних интервалов измерения, деленную на продолжительность интервала. Данный тип аналогичен типу счетчика QueueLength, за исключением того, что используются большие поля для размещения больших значений. (См. сведения о типе счетчика PERF_COUNTER_LARGE_QUEUELEN_TYPE в пакете развертывания).

MultiTimerBase 1107494144

Указывает количество измеренных элементов. Используется как знаменатель в вычислениях для получения среднего значения среди измеренных элементов при измерении времени нескольких, но однотипных элементов. Данный тип поддерживает следующие типы счетчиков: MultiTimerPercentageActive, MultiTimerPercentageNotActive, MultiTimerPercentageActive100Ns и MultiTimerPercentageNotActive100Ns.

MultiTimerPercentageActive 574686464

Этот тип счетчика представляет собой мультитаймер. Мультитаймеры записывают данные более одного экземпляра компонента, например процессора или диска. Счетчики данного типа отображают процент отношения времени активности одного или более компонентов ко всему интервалу измерения. Поскольку числитель записывает время активности работающих компонентов одновременно, результат может превышать 100%. Этот тип счетчика отличается от MultiTimerPercentageActive100Ns, в нем вычисляется время в тактах системного таймера производительности, а не в единицах измерения, равных 100 нс. (См. сведения о типе счетчика PERF_COUNTER_MULTI_TIMER в пакете развертывания).

MultiTimerPercentageActive100Ns 575735040

Счетчики данного типа отображают процент отношения времени активности одного или более компонентов ко всему интервалу измерения. Время измеряется в интервалах времени, равных 100 нс. Этот тип счетчика представляет собой мультитаймер. Мультитаймеры предназначены для исследования нескольких экземпляров компонента, например процессора или диска. (См. сведения о типе счетчика PERF_100NSEC_MULTI_TIMER в пакете развертывания).

MultiTimerPercentageNotActive 591463680

Счетчики данного типа отображают процент отношения времени активности одного или более компонентов ко всему интервалу измерения. Этот тип счетчика представляет собой обратный мультитаймер. Мультитаймеры исследуют более одного экземпляра компонента, например процессора или диска. Обратные счетчики измеряют время, в течение которого компонент не был активным, и таким образом получают значение времени активности. Этот счетчик отличается от MultiTimerPercentageNotActive100Ns, в нем вычисляется время в тактах системного таймера производительности, а не в единицах измерения, равных 100 нс. (См. сведения о типе счетчика PERF_COUNTER_MULTI_TIMER_INV в пакете развертывания).

MultiTimerPercentageNotActive100Ns 592512256

Счетчики данного типа отображают процент отношения времени активности одного или более компонентов ко всему интервалу измерения. Такие счетчики вычисляют время в единицах времени, равных 100 нс. Этот тип счетчика представляет собой обратный мультитаймер. Мультитаймеры предназначены для исследования нескольких экземпляров компонента, например процессора или диска. Обратные счетчики измеряют время, в течение которого компонент не был активным, и таким образом вычисляется время активности компонента. (См. сведения о типе счетчика PERF_100NSEC_MULTI_TIMER_INV в пакете развертывания).

ObjectSpecificTimer 543229184

Данный 64-разрядный тип счетчика представляет собой таймер для отображения единиц измерения определенного объекта. (См. сведения о типе счетчика PERF_OBJ_TIME_TIMER в пакете развертывания).

PercentageActive 541132032

Счетчик данного типа служит для отображения среднего времени как процента отношения времени активности компонента к полному времени измерения. (См. сведения о типе счетчика PERF_COUNTER_TIMER в пакете развертывания).

PercentageActive100Ns 542180608

Счетчик данного типа служит для отображения процента времени активности компонента за все прошедшее время интервала измерения. Время измеряется в интервалах времени, равных 100 нс. Счетчики этого типа предназначены для измерения активности компонента в течение какого-либо времени. (См. сведения о типе счетчика PERF_100NSEC_TIMER в пакете развертывания).

PercentageNotActive 557909248

Это обратный тип счетчика. Обратные счетчики измеряют время, в течение которого компонент не был активным, и таким образом получают значение времени активности. Счетчик данного типа служит для отображения среднего процента измеренного времени активности за интервал измерения. Значение этих счетчиков вычисляется за счет измерения процента времени, в течение которого служба была неактивна, и затем вычитанием этого значения из 100%. Этот тип счетчика аналогичен типу PercentageNotActive100Ns, за тем исключением, что в нем вычисляется время в тактах системного таймера производительности, а не в единицах измерения, равных 100 нс. (См. сведения о типе счетчика PERF_COUNTER_TIMER_INV в пакете развертывания).

PercentageNotActive100Ns 558957824

Счетчик данного типа служит для отображения среднего процента измеренного времени активности за интервал измерения. Это обратный счетчик. Значение этих счетчиков вычисляется за счет измерения процента времени, в течение которого служба была неактивна, и затем вычитанием этого значения из 100%. (См. сведения о типе счетчика PERF_100NSEC_TIMER_INV в пакете развертывания).

PrecisionObjectSpecificTimer 543622400

Счетчик данного типа служит для отображения значения, которое состоит из значений двух счетчиков: количества времени, прошедшего с начала отслеживания события, и частоты, указанной в поле PerfFreq заголовка объекта. Данный тип счетчика отличается от других таймеров тем, что значение счетчика тактируется с помощью системных часов, что исключает погрешность из-за задержки вызова функции. Точные типы счетчиков используются в случаях, когда стандартный системный таймер не обеспечивает необходимую точность значений. (См. сведения о типе счетчика PERF_PRECISION_OBJECT_TIMER в пакете развертывания).

PrecisionSystemTimer 541525248

Счетчик данного типа служит для отображения значения, которое состоит из значений двух счетчиков: количества времени, прошедшего с начала отслеживания события, и частоты системного таймера производительности. Данный тип счетчика отличается от других таймеров тем, что значение счетчика тактируется с помощью системных часов, что исключает погрешность из-за задержки вызова функции. Точные типы счетчиков используются в случаях, когда стандартный системный таймер не обеспечивает необходимую точность значений. (См. сведения о типе счетчика PERF_PRECISION_TIMER в пакете развертывания).

PrecisionTimer100Ns 542573824

Счетчик данного типа служит для отображения значения, которое состоит из значений двух счетчиков: количества времени, прошедшего с начала отслеживания события, и времени, измеренного частным таймером в тех же единицах измерения. Время измеряется в интервалах времени, равных 100 нс. Данный тип счетчика отличается от других таймеров тем, что значение счетчика тактируется с помощью системных часов, что исключает погрешность из-за задержки вызова функции. Точные типы счетчиков используются в случаях, когда стандартный системный таймер не обеспечивает необходимую точность значений. (См. сведения о типе счетчика PERF_PRECISION_100NS_TIMER в пакете развертывания).

QueueLength 4523008

Счетчик данного типа предназначен для отслеживания средней длины очереди на доступ к ресурсу за все время наблюдения. Он показывает разницу между длинами очередей, наблюдаемых в течение двух последних интервалов измерения, деленную на продолжительность интервала. (См. сведения о типе счетчика PERF_COUNTER_QUEUELEN_TYPE в пакете развертывания).

QueueLength100Ns 5571840

Счетчик данного типа вычисляет произведение пространства и времени для длины очереди на интервалах в 100 нс. (См. сведения о типе счетчика PERF_COUNTER_100NS_QUEUELEN_TYPE в пакете развертывания).

QueueLengthObjectTime 6620416

Счетчик данного типа вычисляет произведение пространства и времени для длины очереди на интервалах времени, относящихся к определенному объекту. (См. сведения о типе счетчика PERF_COUNTER_OBJ_QUEUELEN_TYPE в пакете развертывания).

RateOfCountPerSecond32 272696320

Счетчик данного типа служит для отображения среднего числа операций, завершенных в течение каждой секунды интервала измерения. Счетчики этого типа измеряют время в тактах системных часов. (См. сведения о типе счетчика PERF_COUNTER_COUNTER в пакете развертывания).

RateOfCountPerSecond64 272696576

Счетчик данного типа служит для отображения среднего числа операций, завершенных в течение каждой секунды интервала измерения. Счетчики этого типа измеряют время в тактах системных часов. Данный тип аналогичен типу счетчика RateOfCountPerSecond32, за исключением того, что используются большие поля для размещения больших значений. (См. сведения о типе счетчика PERF_COUNTER_BULK_COUNT в пакете развертывания).

RawBase32 1073939459

Счетчик данного типа хранит только последнее зафиксированное значение. Это значение выступает в роли знаменателя значения счетчика, представляющего собой обычную арифметическую дробь. Для данного типа поддерживается тип счетчика RawFraction32. (См. сведения о типе счетчика PERF_RAW_BASE в пакете развертывания).

RawBase64 1073939712

Счетчик данного типа хранит последнее зафиксированное значение. Он аналогичен типу счетчика RawBase32, за исключением того, что используются большие поля для размещения больших значений. Для данного типа поддерживается тип счетчика RawFraction64. (См. сведения о типе счетчика PERF_LARGE_RAW_BASE в пакете развертывания).

RawData32 65536

Счетчик данного типа служит для отображения только последнего зафиксированного значения. Он не отображает среднее значение. (См. сведения о типе счетчика PERF_COUNTER_RAWCOUNT в пакете развертывания).

RawData64 65792

Счетчик данного типа служит для отображения только последнего зафиксированного значения, а не среднего. Данный тип аналогичен типу счетчика RawData32, за исключением того, что используются большие поля для размещения больших значений. (См. сведения о типе счетчика PERF_COUNTER_LARGE_RAWCOUNT в пакете развертывания).

RawDataHex32 0

Счетчик данного типа служит для отображения последнего измеренного значения в шестнадцатеричном формате. Он не отображает среднее значение. (См. сведения о типе счетчика PERF_COUNTER_RAWCOUNT_HEX в пакете развертывания).

RawDataHex64 256

Счетчик данного типа служит для отображения последнего измеренного значения в шестнадцатеричном формате. Данный тип аналогичен типу счетчика RawDataHex32, за исключением того, что используются большие поля для размещения больших значений. (См. сведения о типе счетчика PERF_COUNTER_LARGE_RAWCOUNT_HEX в пакете развертывания).

RawFraction32 537003008

Счетчик данного типа служит для отображения процентного соотношения подмножества и содержащего его множества. Например, он позволяет сравнить число байтов, используемых на диске, и общее число байтов на этом диске. Счетчики этого типа отображают только текущий процент, а не среднее значение за все время. (См. сведения о типе счетчика PERF_RAW_FRACTION в пакете развертывания).

RawFraction64 537003264

Счетчик данного типа служит для отображения процентного соотношения подмножества и содержащего его множества. Например, он позволяет сравнить число байтов, используемых на диске, и общее число байтов на этом диске. Счетчики этого типа отображают только текущий процент, а не среднее значение за все время. Данный тип аналогичен типу счетчика RawFraction32, за исключением того, что используются большие поля для размещения больших значений.

SampleBase 1073939457

Данный счетчик хранит количество выполненных прерываний для измерения и используется в качестве знаменателя дробного значения. Для данного типа поддерживается тип счетчика SampleFraction.

SampleCounter 4260864

Счетчик данного типа служит для отображения среднего числа операций, завершенных за одну секунду. Он измеряет время в тактах системного таймера производительности. Переменная F означает количество тактов в одной секунде. Значение F добавляется в уравнение для того, чтобы результат отображался в секундах. (См. сведения о типе счетчика PERF_SAMPLE_COUNTER в пакете развертывания).

SampleFraction 549585920

Счетчик данного типа служит для отображения среднего коэффициента обращения ко всем операциям за последние два интервала измерения. (См. сведения о типе счетчика PERF_SAMPLE_FRACTION в пакете развертывания).

Комментарии

Дополнительные сведения о типах, перечисленных в этом перечислении, см. в разделе Типы счетчиков комплекта развертывания Windows Server 2003.

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