Udostępnij za pośrednictwem


CounterType Wyliczenie

Definicja

Definiuje możliwe typy liczników. Każdy licznik ma przypisany typ licznika. Typ licznika określa, jak są obliczane, uśrednione i wyświetlane dane licznika.

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

Pola

AverageBase 1073939458

Ten licznik jest używany jako dane podstawowe (mianownik) w obliczeniu średniej czasu lub liczby dla AverageCount64 typów liczników i AverageTimer32 . Ten typ licznika zbiera tylko ostatnią zaobserwowaną wartość. (Zobacz typ licznika PERF_AVERAGE_BASE w zestawie wdrożeniowym).

AverageCount64 1073874176

Ten typ licznika pokazuje, ile elementów jest przetwarzanych średnio podczas operacji. Liczniki tego typu wyświetlają stosunek przetworzonych elementów (takich jak wysłane bajty) do liczby zakończonych operacji. Współczynnik jest obliczany przez porównanie liczby elementów przetworzonych w ostatnim interwale do liczby wykonanych operacji w ostatnim interwale. (Zobacz typ licznika PERF_AVERAGE_BULK w zestawie wdrożeniowym).

AverageTimer32 805438464

Ten typ licznika mierzy średni czas potrzebny na ukończenie procesu lub operacji. Liczniki tego typu wyświetlają stosunek całkowitego czasu, który upłynął w przedziale czasu próbki do liczby zakończonych procesów lub operacji w tym czasie. Ten typ licznika mierzy czas w znacznikach zegara systemowego. (Zobacz typ licznika PERF_AVERAGE_TIMER w zestawie wdrożeniowym).

Delta32 4195328

Ten typ licznika przedstawia zmianę mierzonego atrybutu między dwoma najnowszymi interwałami próbek. (Zobacz typ licznika PERF_COUNTER_DELTA w zestawie wdrożeniowym).

Delta64 4195584

Ten typ licznika przedstawia zmianę mierzonego atrybutu między dwoma najnowszymi interwałami próbek. Jest taka sama jak typ licznika Delta32 , z tą różnicą, że używa większych pól do obsługi większych wartości. (Zobacz typ licznika PERF_COUNTER_LARGE_DELTA w zestawie wdrożeniowym).

ElapsedTime 807666944

Ten typ licznika pokazuje całkowity czas między rozpoczęciem składnika lub procesu a czasem obliczania tej wartości. (Zobacz typ licznika PERF_ELAPSED_TIME w zestawie wdrożeniowym).

LargeQueueLength 4523264

Ten typ licznika monitoruje średnią długość kolejki do zasobu w czasie. Liczniki tego typu wyświetlają różnicę między długościami kolejki obserwowanymi w dwóch ostatnich interwałach próbek podzielonych przez czas trwania interwału. Ten typ licznika jest taki sam jak typ licznika QueueLength , z wyjątkiem tego, że używa większych pól do obsługi większych wartości. (Zobacz typ licznika PERF_COUNTER_LARGE_QUEUELEN_TYPE w zestawie wdrożeniowym).

MultiTimerBase 1107494144

Wskazuje liczbę elementów próbkowanych. Jest on używany jako mianownik w obliczeniach, aby uzyskać średnią wśród elementów próbkowanych podczas wykonywania chronometrażu wielu, ale podobnych elementów. Ten typ obsługuje następujące typy liczników: MultiTimerPercentageActive, MultiTimerPercentageNotActive, MultiTimerPercentageActive100Nsi MultiTimerPercentageNotActive100Ns.

MultiTimerPercentageActive 574686464

Ten typ licznika jest wielogodzinnym. Multitimery zbierają dane z więcej niż jednego wystąpienia składnika, takiego jak procesor lub dysk. Liczniki tego typu wyświetlają aktywny czas co najmniej jednego składnika jako procent całkowitego czasu interwału próbki. Ponieważ licznik rejestruje aktywny czas działania składników jednocześnie, wynikowy procent może przekroczyć 100 procent. Ten typ licznika różni się od MultiTimerPercentageActive100Ns tego, że mierzy czas w jednostkach czasomierza wydajności systemu, a nie w 100 nanosekundach. (Zobacz typ licznika PERF_COUNTER_MULTI_TIMER w zestawie wdrożeniowym).

MultiTimerPercentageActive100Ns 575735040

Ten typ licznika pokazuje aktywny czas co najmniej jednego składnika jako procent całkowitego czasu interwału próbki. Mierzy czas w 100 nanosekundach. Ten typ licznika jest wielogodzinnym. Wielogodzinniki są przeznaczone do monitorowania więcej niż jednego wystąpienia składnika, takiego jak procesor lub dysk. (Zobacz typ licznika PERF_100NSEC_MULTI_TIMER w zestawie wdrożeniowym).

MultiTimerPercentageNotActive 591463680

Ten typ licznika pokazuje aktywny czas co najmniej jednego składnika jako procent całkowitego czasu interwału próbki. Ten typ licznika jest odwrotnym wielogodzinnikiem. Wielogodzinniki monitorują więcej niż jedno wystąpienie składnika, takie jak procesor lub dysk. Odwrotne liczniki mierzy czas, przez który składnik nie jest aktywny i uzyskuje aktywny czas z tej miary. Ten licznik różni się od MultiTimerPercentageNotActive100Ns tego, że mierzy czas w jednostkach czasomierza wydajności systemu, a nie w 100 nanosekundach. (Zobacz typ licznika PERF_COUNTER_MULTI_TIMER_INV w zestawie wdrożeniowym).

MultiTimerPercentageNotActive100Ns 592512256

Ten typ licznika pokazuje aktywny czas co najmniej jednego składnika jako procent całkowitego czasu interwału próbki. Liczniki tego typu mierzy czas w 100 nanosekundach. Ten typ licznika jest odwrotnym wielogodzinnikiem. Wielogodzinniki są przeznaczone do monitorowania więcej niż jednego wystąpienia składnika, takiego jak procesor lub dysk. Odwrotne liczniki mierzą czas, przez który składnik nie jest aktywny i pochodzą z jego aktywnego czasu od pomiaru czasu nieaktywnego. (Zobacz typ licznika PERF_100NSEC_MULTI_TIMER_INV w zestawie wdrożeniowym).

ObjectSpecificTimer 543229184

Ten 64-bitowy typ licznika to czasomierz, który jest wyświetlany w jednostkach specyficznych dla obiektu. (Zobacz typ licznika PERF_OBJ_TIME_TIMER w zestawie wdrożeniowym).

PercentageActive 541132032

Ten typ licznika pokazuje średni czas aktywności składnika jako procent całkowitego czasu próbki. (Zobacz typ licznika PERF_COUNTER_TIMER w zestawie wdrożeniowym).

PercentageActive100Ns 542180608

Ten typ licznika pokazuje aktywny czas składnika jako procent całkowitego czasu, który upłynął w przedziale czasu próbki. Mierzy czas w jednostkach 100 nanosekund. Liczniki tego typu są przeznaczone do mierzenia aktywności jednego składnika naraz. (Zobacz typ licznika PERF_100NSEC_TIMER w zestawie wdrożeniowym).

PercentageNotActive 557909248

Jest to odwrotny typ licznika. Odwrotne liczniki mierzy czas, przez który składnik nie jest aktywny i uzyskuje aktywny czas z tej miary. Liczniki tego typu wyświetlają średni procent aktywnego czasu zaobserwowanego w przedziale czasu próby. Wartość tych liczników jest obliczana przez monitorowanie procentu czasu, przez który usługa była nieaktywna, a następnie odejmując wartość z 100 procent. Ten typ licznika jest taki sam jak PercentageNotActive100Ns typ licznika, z wyjątkiem tego, że mierzy czas w jednostkach czasomierza wydajności systemu, a nie w 100 nanosekundach. (Zobacz typ licznika PERF_COUNTER_TIMER_INV w zestawie wdrożeniowym).

PercentageNotActive100Ns 558957824

Ten typ licznika przedstawia średni procent aktywnego czasu zaobserwowanego w przedziale czasu próby. Jest to odwrotny licznik. Odwrotne liczniki są obliczane przez monitorowanie procentu czasu, przez który usługa była nieaktywna, a następnie odejmując wartość z 100 procent. (Zobacz typ licznika PERF_100NSEC_TIMER_INV w zestawie wdrożeniowym).

PrecisionObjectSpecificTimer 543622400

Ten typ licznika przedstawia wartość składającą się z dwóch wartości liczników: liczba czasu, który upłynął, oraz częstotliwość określona w polu PerfFreq nagłówka obiektu. Ten typ licznika różni się od innych czasomierzy liczników w tym, że wartość znacznika zegara towarzyszy wartości licznika, aby wyeliminować dowolną możliwą różnicę ze względu na opóźnienie wywołania funkcji. Typy liczników dokładności są używane, gdy standardowe czasomierze systemowe nie są wystarczająco dokładne do dokładnego odczytu. (Zobacz typ licznika PERF_PRECISION_OBJECT_TIMER w zestawie wdrożeniowym).

PrecisionSystemTimer 541525248

Ten typ licznika przedstawia wartość składającą się z dwóch wartości liczników: liczbę czasu, który upłynął, oraz częstotliwość z czasomierza wydajności systemu. Ten typ licznika różni się od innych czasomierzy liczników w tym, że wartość znacznika zegara towarzyszy wartości licznika, eliminując wszelkie możliwe różnice z powodu opóźnienia wywołania funkcji. Typy liczników dokładności są używane, gdy standardowe czasomierze systemowe nie są wystarczająco dokładne do dokładnego odczytu. (Zobacz typ licznika PERF_PRECISION_TIMER w zestawie wdrożeniowym).

PrecisionTimer100Ns 542573824

Ten typ licznika przedstawia wartość składającą się z dwóch wartości liczników: liczba czasu, który upłynął do monitorowanego zdarzenia, oraz czas "zegara" z prywatnego czasomierza w tych samych jednostkach. Mierzy czas w 100 nanosekundach. Ten typ licznika różni się od innych czasomierzy liczników w tym, że wartość znacznika zegara towarzyszy wartości licznika eliminując wszelkie możliwe różnice z powodu opóźnienia wywołania funkcji. Typy liczników dokładności są używane, gdy standardowe czasomierze systemowe nie są wystarczająco dokładne do dokładnego odczytu. (Zobacz typ licznika PERF_PRECISION_100NS_TIMER w zestawie wdrożeniowym).

QueueLength 4523008

Ten typ licznika jest przeznaczony do monitorowania średniej długości kolejki do zasobu w czasie. Pokazuje różnicę między długościami kolejki obserwowanymi w dwóch ostatnich interwałach próbek podzielonych przez czas trwania interwału. (Zobacz typ licznika PERF_COUNTER_QUEUELEN_TYPE w zestawie wdrożeniowym).

QueueLength100Ns 5571840

Ten typ licznika mierzy produkt czasu trwania kolejki przy użyciu 100-nanosekundowej bazy czasowej. (Zobacz typ licznika PERF_COUNTER_100NS_QUEUELEN_TYPE w zestawie wdrożeniowym).

QueueLengthObjectTime 6620416

Ten typ licznika mierzy produkt czasu trwania kolejki przy użyciu bazy czasowej specyficznej dla obiektu. (Zobacz typ licznika PERF_COUNTER_OBJ_QUEUELEN_TYPE w zestawie wdrożeniowym).

RateOfCountPerSecond32 272696320

Ten typ licznika przedstawia średnią liczbę wykonanych operacji podczas każdego drugiego interwału próbki. Liczniki tego typu mierzy czas w znacznikach zegara systemowego. (Zobacz typ licznika PERF_COUNTER_COUNTER w zestawie wdrożeniowym).

RateOfCountPerSecond64 272696576

Ten typ licznika przedstawia średnią liczbę wykonanych operacji podczas każdego drugiego interwału próbki. Liczniki tego typu mierzy czas w znacznikach zegara systemowego. Ten typ licznika jest taki sam jak RateOfCountPerSecond32 typ, ale używa większych pól do obsługi większych wartości. (Zobacz typ licznika PERF_COUNTER_BULK_COUNT w zestawie wdrożeniowym).

RawBase32 1073939459

Ten typ licznika zbiera tylko ostatnią zaobserwowaną wartość. Wartość jest używana jako mianownik licznika, który przedstawia ogólny ułamek arytmetyczny. Ten typ obsługuje typ licznika RawFraction32 . (Zobacz typ licznika PERF_RAW_BASE w zestawie wdrożeniowym).

RawBase64 1073939712

Ten typ licznika zbiera ostatnią zaobserwowaną wartość. Jest taka sama jak typ licznika RawBase32 , z tą różnicą, że używa większych pól do obsługi większych wartości. Ten typ obsługuje typ licznika RawFraction64 . (Zobacz typ licznika PERF_LARGE_RAW_BASE w zestawie wdrożeniowym).

RawData32 65536

Ten typ licznika pokazuje tylko ostatnią zaobserwowaną wartość. Nie wyświetla średniej. (Zobacz typ licznika PERF_COUNTER_RAWCOUNT w zestawie wdrożeniowym).

RawData64 65792

Ten typ licznika pokazuje tylko ostatnią zaobserwowaną wartość, a nie średnią. Jest taka sama jak typ licznika RawData32 , z tą różnicą, że używa większych pól do obsługi większych wartości. (Zobacz typ licznika PERF_COUNTER_LARGE_RAWCOUNT w zestawie wdrożeniowym).

RawDataHex32 0

Ten typ licznika przedstawia ostatnio zaobserwowaną wartość w formacie szesnastkowym. Nie wyświetla średniej. (Zobacz typ licznika PERF_COUNTER_RAWCOUNT_HEX w zestawie wdrożeniowym).

RawDataHex64 256

Ten typ licznika przedstawia ostatnią zaobserwowaną wartość w formacie szesnastkowym. Jest taka sama jak typ licznika RawDataHex32 , z tą różnicą, że używa większych pól do obsługi większych wartości. (Zobacz typ licznika PERF_COUNTER_LARGE_RAWCOUNT_HEX w zestawie wdrożeniowym).

RawFraction32 537003008

Ten typ licznika przedstawia stosunek podzestawu do jego zestawu jako procent. Na przykład porównuje liczbę bajtów używanych na dysku do całkowitej liczby bajtów na dysku. Liczniki tego typu wyświetlają tylko bieżącą wartość procentową, a nie średnią w czasie. (Zobacz typ licznika PERF_RAW_FRACTION w zestawie wdrożeniowym).

RawFraction64 537003264

Ten typ licznika przedstawia stosunek podzestawu do jego zestawu jako procent. Na przykład porównuje liczbę bajtów używanych na dysku do całkowitej liczby bajtów na dysku. Liczniki tego typu wyświetlają tylko bieżącą wartość procentową, a nie średnią w czasie. Jest taka sama jak typ licznika RawFraction32 , z tą różnicą, że używa większych pól do obsługi większych wartości.

SampleBase 1073939457

Ten licznik przechowuje liczbę przerwań próbkowania pobranych i jest używany jako mianownik w ułamku próbkowania. Ten typ obsługuje typ licznika SampleFraction .

SampleCounter 4260864

Ten typ licznika przedstawia średnią liczbę wykonanych operacji w ciągu jednej sekundy. Mierzy czas w jednostkach znaczników czasomierza wydajności systemu. Zmienna F reprezentuje liczbę kleszczy występujących w ciągu jednej sekundy. Wartość F jest uwzględniana w równaniu, aby wynik był wyświetlany w sekundach. (Zobacz typ licznika PERF_SAMPLE_COUNTER w zestawie wdrożeniowym).

SampleFraction 549585920

Ten typ licznika przedstawia średni stosunek trafień do wszystkich operacji w ciągu ostatnich dwóch przykładowych interwałów. (Zobacz typ licznika PERF_SAMPLE_FRACTION w zestawie wdrożeniowym).

Uwagi

Aby uzyskać szczegółowe informacje na temat typów wymienionych w tym wyliczeniu, zobacz sekcję Typy liczników zestawu wdrażania systemu Windows Server 2003.

Dotyczy