CounterType Enum

Definition

Definierar möjliga typer av räknare. Varje räknare tilldelas en räknartyp. Räknartypen avgör hur räknardata beräknas, medelvärdesvärde och visas.

public enum class CounterType
public enum CounterType
type CounterType = 
Public Enum CounterType
Arv
CounterType

Fält

Name Värde Description
RawDataHex32 0

Den här räknartypen visar det senast observerade värdet i hexadecimalt format. Det visar inte ett genomsnitt. (Se PERF_COUNTER_RAWCOUNT_HEX räknartyp i distributionspaketet.)

RawDataHex64 256

Den här räknartypen visar det senast observerade värdet i hexadecimalt format. Det är samma som RawDataHex32 räknartypen, förutom att den använder större fält för att hantera större värden. (Se PERF_COUNTER_LARGE_RAWCOUNT_HEX räknartyp i distributionspaketet.)

RawData32 65536

Den här räknartypen visar endast det senast observerade värdet. Det visar inte ett genomsnitt. (Se PERF_COUNTER_RAWCOUNT räknartyp i distributionspaketet.)

RawData64 65792

Den här räknartypen visar endast det senast observerade värdet, inte ett genomsnitt. Det är samma som RawData32 räknartypen, förutom att den använder större fält för att hantera större värden. (Se PERF_COUNTER_LARGE_RAWCOUNT räknartyp i distributionspaketet.)

Delta32 4195328

Den här räknartypen visar ändringen i det uppmätta attributet mellan de två senaste exempelintervallen. (Se PERF_COUNTER_DELTA räknartyp i distributionspaketet.)

Delta64 4195584

Den här räknartypen visar ändringen i det uppmätta attributet mellan de två senaste exempelintervallen. Det är samma som Delta32 räknartypen, förutom att den använder större fält för att hantera större värden. (Se PERF_COUNTER_LARGE_DELTA räknartyp i distributionspaketet.)

SampleCounter 4260864

Den här räknartypen visar det genomsnittliga antalet åtgärder som slutförts på en sekund. Den mäter tid i enheter med fästingar i systemets prestandatimer. VariabelN F representerar antalet fästingar som inträffar på en sekund. Värdet för F räknas in i ekvationen så att resultatet visas i sekunder. (Se PERF_SAMPLE_COUNTER räknartyp i distributionspaketet.)

QueueLength 4523008

Den här räknartypen är utformad för att övervaka den genomsnittliga längden på en kö till en resurs över tid. Den visar skillnaden mellan kölängderna som observerats under de två senaste urvalsintervallen dividerat med intervallets varaktighet. (Se PERF_COUNTER_QUEUELEN_TYPE räknartyp i distributionspaketet.)

LargeQueueLength 4523264

Den här räknartypen övervakar den genomsnittliga längden på en kö till en resurs över tid. Räknare av den här typen visar skillnaden mellan kölängderna som observerats under de två senaste urvalsintervallen, dividerat med intervallets varaktighet. Den här räknartypen är samma som QueueLength räknartypen, förutom att den använder större fält för att hantera större värden. (Se PERF_COUNTER_LARGE_QUEUELEN_TYPE räknartyp i distributionspaketet.)

QueueLength100Ns 5571840

Den här räknartypen mäter produkten för kölängdsrymd med hjälp av en tidsbas på 100 nanosekunder. (Se PERF_COUNTER_100NS_QUEUELEN_TYPE räknartyp i distributionspaketet.)

QueueLengthObjectTime 6620416

Den här räknartypen mäter produkten för kölängdsrymd med hjälp av en objektspecifik tidsbas. (Se PERF_COUNTER_OBJ_QUEUELEN_TYPE räknartyp i distributionspaketet.)

RateOfCountPerSecond32 272696320

Den här räknartypen visar det genomsnittliga antalet åtgärder som slutförts under varje sekund av urvalsintervallet. Räknare av denna typ mäter tiden i tick av systemklockan. (Se PERF_COUNTER_COUNTER räknartyp i distributionspaketet.)

RateOfCountPerSecond64 272696576

Den här räknartypen visar det genomsnittliga antalet åtgärder som slutförts under varje sekund av urvalsintervallet. Räknare av denna typ mäter tiden i tick av systemklockan. Den här räknartypen är samma som RateOfCountPerSecond32 typen, men den använder större fält för att hantera större värden. (Se PERF_COUNTER_BULK_COUNT räknartyp i distributionspaketet.)

RawFraction32 537003008

Den här räknartypen visar förhållandet mellan en delmängd och dess uppsättning i procent. Den jämför till exempel antalet byte som används på en disk med det totala antalet byte på disken. Räknare av den här typen visar endast den aktuella procentandelen, inte ett genomsnitt över tid. (Se PERF_RAW_FRACTION räknartyp i distributionspaketet.)

RawFraction64 537003264

Den här räknartypen visar förhållandet mellan en delmängd och dess uppsättning i procent. Den jämför till exempel antalet byte som används på en disk med det totala antalet byte på disken. Räknare av den här typen visar endast den aktuella procentandelen, inte ett genomsnitt över tid. Det är samma som RawFraction32 räknartypen, förutom att den använder större fält för att hantera större värden.

PercentageActive 541132032

Den här räknartypen visar den genomsnittliga tid som en komponent var aktiv i procent av den totala urvalstiden. (Se PERF_COUNTER_TIMER räknartyp i distributionspaketet.)

PrecisionSystemTimer 541525248

Den här räknartypen visar ett värde som består av två räknarvärden: antalet förflutna tider för händelsen som övervakas och frekvensen från systemprestandatimern. Den här räknartypen skiljer sig från andra räknartimers genom att klockskalningsvärdet åtföljer räknarvärdet, vilket eliminerar eventuell skillnad på grund av svarstid från funktionsanropet. Precisionsräknare används när standardsystemtimers inte är tillräckligt exakta för korrekta avläsningar. (Se PERF_PRECISION_TIMER räknartyp i distributionspaketet.)

PercentageActive100Ns 542180608

Den här räknartypen visar den aktiva tiden för en komponent som en procentandel av den totala förflutna tiden för exempelintervallet. Den mäter tid i enheter på 100 nanosekunder. Räknare av den här typen är utformade för att mäta aktiviteten för en komponent i taget. (Se PERF_100NSEC_TIMER räknartyp i distributionspaketet.)

PrecisionTimer100Ns 542573824

Den här räknartypen visar ett värde som består av två räknarvärden: antalet förflutna tider för händelsen som övervakas och klocktiden från en privat timer i samma enheter. Den mäter tid i 100 nanosekunder. Den här räknartypen skiljer sig från andra räknartimers genom att klockskalningsvärdet åtföljer räknarvärdet som eliminerar eventuell skillnad på grund av svarstid från funktionsanropet. Precisionsräknare används när standardsystemtimers inte är tillräckligt exakta för korrekta avläsningar. (Se PERF_PRECISION_100NS_TIMER räknartyp i distributionspaketet.)

ObjectSpecificTimer 543229184

Den här 64-bitars räknartypen är en timer som visas i objektspecifika enheter. (Se PERF_OBJ_TIME_TIMER räknartyp i distributionspaketet.)

PrecisionObjectSpecificTimer 543622400

Den här räknartypen visar ett värde som består av två räknarvärden: antalet förflutna tider för händelsen som övervakas och den frekvens som anges i fältet PerfFreq i objekthuvudet. Den här räknartypen skiljer sig från andra räknartimers genom att klockfästningsvärdet åtföljer räknarvärdet för att eliminera eventuell skillnad på grund av svarstid från funktionsanropet. Precisionsräknare används när standardsystemtimers inte är tillräckligt exakta för korrekta avläsningar. (Se PERF_PRECISION_OBJECT_TIMER räknartyp i distributionspaketet.)

SampleFraction 549585920

Den här räknartypen visar det genomsnittliga förhållandet mellan träffar och alla åtgärder under de två senaste urvalsintervallen. (Se PERF_SAMPLE_FRACTION räknartyp i distributionspaketet.)

PercentageNotActive 557909248

Det här är en inverteringsräknare. Inverteringsräknare mäter den tid då en komponent inte är aktiv och härleder den aktiva tiden från mätningen. Räknare av den här typen visar den genomsnittliga procentandelen aktiv tid som observerats under urvalsintervallet. Värdet för dessa räknare beräknas genom att övervaka den procentandel av tiden som tjänsten var inaktiv och sedan subtrahera det värdet från 100 procent. Den här räknartypen är samma som PercentageNotActive100Ns räknartypen, förutom att den mäter tid i enheter med fästingar i systemets prestandatimer i stället för i 100 nanosekunder. (Se PERF_COUNTER_TIMER_INV räknartyp i distributionspaketet.)

PercentageNotActive100Ns 558957824

Den här räknartypen visar den genomsnittliga procentandelen aktiv tid som observerats under exempelintervallet. Det här är en omvänd räknare. Inverteringsräknare beräknas genom att övervaka procentandelen tid som tjänsten var inaktiv och sedan subtrahera det värdet från 100 procent. (Se PERF_100NSEC_TIMER_INV räknartyp i distributionspaketet.)

MultiTimerPercentageActive 574686464

Den här räknartypen är en multitimer. Multitimers samlar in data från mer än en instans av en komponent, till exempel en processor eller disk. Räknare av den här typen visar den aktiva tiden för en eller flera komponenter som en procentandel av den totala tiden för exempelintervallet. Eftersom täljaren registrerar den aktiva tiden för komponenter som körs samtidigt kan den resulterande procentandelen överskrida 100 procent. Den här räknartypen skiljer sig från MultiTimerPercentageActive100Ns i och med att den mäter tid i enheter med fästingar i systemets prestandatimer i stället för i 100 nanosekundersenheter. (Se PERF_COUNTER_MULTI_TIMER räknartyp i distributionspaketet.)

MultiTimerPercentageActive100Ns 575735040

Den här räknartypen visar den aktiva tiden för en eller flera komponenter som en procentandel av den totala tiden för exempelintervallet. Den mäter tid i 100 nanosekunder. Den här räknartypen är en multitimer. Multitimers är utformade för att övervaka mer än en instans av en komponent, till exempel en processor eller disk. (Se PERF_100NSEC_MULTI_TIMER räknartyp i distributionspaketet.)

MultiTimerPercentageNotActive 591463680

Den här räknartypen visar den aktiva tiden för en eller flera komponenter som en procentandel av den totala tiden för exempelintervallet. Den här räknartypen är en omvänd multitimer. Multitimers övervakar mer än en instans av en komponent, till exempel en processor eller disk. Inverteringsräknare mäter den tid då en komponent inte är aktiv och härleder den aktiva tiden från mätningen. Den här räknaren skiljer sig från MultiTimerPercentageNotActive100Ns i och med att den mäter tid i enheter med fästingar i systemets prestandatimer, snarare än i 100 nanosekundersenheter. (Se PERF_COUNTER_MULTI_TIMER_INV räknartyp i distributionspaketet.)

MultiTimerPercentageNotActive100Ns 592512256

Den här räknartypen visar den aktiva tiden för en eller flera komponenter som en procentandel av den totala tiden för exempelintervallet. Räknare av den här typen mäter tid i 100 nanosekunder. Den här räknartypen är en omvänd multitimer. Multitimers är utformade för att övervaka mer än en instans av en komponent, till exempel en processor eller disk. Inverteringsräknare mäter den tid då en komponent inte är aktiv och härleder sin aktiva tid från mätningen av inaktiv tid. (Se PERF_100NSEC_MULTI_TIMER_INV räknartyp i distributionspaketet.)

AverageTimer32 805438464

Den här räknartypen mäter den genomsnittliga tid det tar att slutföra en process eller åtgärd. Räknare av den här typen visar ett förhållande mellan den totala förflutna tiden för urvalsintervallet och antalet processer eller åtgärder som slutfördes under den tiden. Den här räknartypen mäter tid i fästingar på systemklockan. (Se PERF_AVERAGE_TIMER räknartyp i distributionspaketet.)

ElapsedTime 807666944

Den här räknartypen visar den totala tiden mellan när komponenten eller processen startade och den tid då det här värdet beräknas. (Se PERF_ELAPSED_TIME räknartyp i distributionspaketet.)

AverageCount64 1073874176

Den här räknartypen visar hur många objekt som bearbetas i genomsnitt under en åtgärd. Räknare av den här typen visar ett förhållande mellan de bearbetade objekten (till exempel skickade byte) med antalet slutförda åtgärder. Förhållandet beräknas genom att jämföra antalet bearbetade objekt under det senaste intervallet med antalet åtgärder som slutfördes under det senaste intervallet. (Se PERF_AVERAGE_BULK räknartyp i distributionspaketet.)

SampleBase 1073939457

Den här räknaren lagrar antalet provtagningsavbrott som tas och används som nämnare i samplingsfraktionen. Den här typen stöder SampleFraction räknartypen.

AverageBase 1073939458

Den här räknaren används som basdata (nämnare) i beräkningen av tid eller antal medelvärden för räknartyperna AverageCount64 och AverageTimer32 . Den här räknartypen samlar endast in det senast observerade värdet. (Se PERF_AVERAGE_BASE räknartyp i distributionspaketet.)

RawBase32 1073939459

Den här räknartypen samlar endast in det senast observerade värdet. Värdet används som nämnare för en räknare som presenterar ett allmänt aritmetiskt bråk. Den här typen stöder RawFraction32 räknartypen. (Se PERF_RAW_BASE räknartyp i distributionspaketet.)

RawBase64 1073939712

Den här räknartypen samlar in det senast observerade värdet. Det är samma som RawBase32 räknartypen förutom att den använder större fält för att hantera större värden. Den här typen stöder RawFraction64 räknartypen. (Se PERF_LARGE_RAW_BASE räknartyp i distributionspaketet.)

MultiTimerBase 1107494144

Anger antalet exempelobjekt. Den används som nämnare i beräkningarna för att få ett genomsnitt bland de objekt som samplas när du tar tidsinställningar för flera, men liknande, objekt. Den här typen stöder följande räknartyper: MultiTimerPercentageActive, MultiTimerPercentageNotActive, MultiTimerPercentageActive100Nsoch MultiTimerPercentageNotActive100Ns.

Kommentarer

Mer information om de typer som anges i den här uppräkningen finns i avsnittet Räknartyper i Windows Server 2003 Deployment Kit.

Gäller för