CounterType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет возможные типы счетчика. Каждому счетчику присваивается тип. Тип счетчика определяет способ вычисления, усреднения и отображения данных счетчиков.
public enum class CounterType
public enum CounterType
type CounterType =
Public Enum 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.