Udostępnij za pośrednictwem


PerformanceCounterType Wyliczenie

Definicja

Określa typy liczników wydajności mapujące bezpośrednio na typy natywne.

public enum class PerformanceCounterType
public enum PerformanceCounterType
[System.ComponentModel.TypeConverter(typeof(System.Diagnostics.AlphabeticalEnumConverter))]
public enum PerformanceCounterType
type PerformanceCounterType = 
[<System.ComponentModel.TypeConverter(typeof(System.Diagnostics.AlphabeticalEnumConverter))>]
type PerformanceCounterType = 
Public Enum PerformanceCounterType
Dziedziczenie
PerformanceCounterType
Atrybuty

Pola

AverageBase 1073939458

Podstawowy licznik, który jest używany w obliczeniu średniej czasu lub liczby, takich jak AverageTimer32 i AverageCount64. Przechowuje mianownik do obliczania licznika w celu przedstawienia "czasu na operację" lub "count per operation".

AverageCount64 1073874176

Średni licznik pokazujący, ile elementów jest przetwarzanych średnio podczas operacji. Liczniki tego typu wyświetlają stosunek elementów przetworzonych do liczby ukończonych operacji. Współczynnik jest obliczany przez porównanie liczby elementów przetworzonych w ostatnim interwale do liczby wykonanych operacji w ostatnim interwale. Liczniki tego typu obejmują PhysicalDisk\ Avg. Bajty dysku/Transfer.

AverageTimer32 805438464

Średni licznik, który mierzy czas potrzebny średnio do ukończenia 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. Liczniki tego typu obejmują PhysicalDisk\ Avg. Dysk s/Transfer.

CounterDelta32 4195328

Licznik różnic pokazujący zmianę mierzonego atrybutu między dwoma najnowszymi interwałami próbek.

CounterDelta64 4195584

Licznik różnic pokazujący zmianę mierzonego atrybutu między dwoma najnowszymi interwałami próbek. Jest taka sama jak typ licznika CounterDelta32 , z tą różnicą, że używa większych pól, aby pomieścić większe wartości.

CounterMultiBase 1107494144

Podstawowy licznik wskazujący liczbę próbek elementów. 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. Używane z CounterMultiTimer, , CounterMultiTimerInverse, CounterMultiTimer100Nsi CounterMultiTimer100NsInverse.

CounterMultiTimer 574686464

Licznik procentowy, który wyświetla 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 CounterMultiTimer100Ns tego, że mierzy czas w jednostkach czasomierza wydajności systemu, a nie w 100 nanosekundach. Ten typ licznika jest wielogodzinnym.

CounterMultiTimer100Ns 575735040

Licznik procentowy pokazujący aktywny czas co najmniej jednego składnika jako procent całkowitego czasu interwału próbki. Mierzy czas w 100 nanosekundach (ns) jednostek. Ten typ licznika jest wielogodzinnym.

CounterMultiTimer100NsInverse 592512256

Licznik procentowy pokazujący aktywny czas co najmniej jednego składnika jako procent całkowitego czasu interwału próbki. Liczniki tego typu czasu pomiaru w 100 nanosekundach (ns) jednostek. Pochodzą one z aktywnego czasu, mierząc czas, w jaki składniki nie były aktywne i odejmując wynik od pomnożenia 100 procent przez liczbę monitorowanych obiektów. Ten typ licznika jest odwrotnym wielogodzinnym.

CounterMultiTimerInverse 591463680

Licznik procentowy, który pokazuje aktywny czas co najmniej jednego składnika jako procent całkowitego czasu interwału próbki. Pochodzi on z aktywnego czasu, mierząc czas, przez który składniki nie były aktywne i odejmując wynik z 100 procent przez liczbę monitorowanych obiektów. Ten typ licznika jest odwrotnym wielogodzinnym. Różni się on od CounterMultiTimer100NsInverse tego, że mierzy czas w jednostkach kleszczy czasomierza wydajności systemu, a nie w 100 nanosekundach jednostek.

CounterTimer 541132032

Licznik procentowy, który pokazuje średni czas, przez który składnik jest aktywny jako procent całkowitego czasu próbki.

CounterTimerInverse 557909248

Licznik procentowy, który wyświetla średni procent aktywnego czasu zaobserwowanego w interwałach próbki. Wartość tych liczników jest obliczana przez monitorowanie procentu czasu nieaktywności usługi, a następnie odejmowanie tej wartości z 100 procent. Jest to odwrotny typ licznika. Mierzy czas w jednostkach kleszczy czasomierza wydajności systemu.

CountPerTimeInterval32 4523008

Średni licznik zaprojektowany do monitorowania średniej długości kolejki do zasobu w czasie. Pokazuje różnicę między długościami kolejki zaobserwowanymi w dwóch ostatnich interwałach próbek podzielonych przez czas trwania interwału. Ten typ licznika jest zwykle używany do śledzenia liczby elementów, które są kolejkowane lub oczekujące.

CountPerTimeInterval64 4523264

Średni licznik, który monitoruje średnią długość kolejki do zasobu w czasie. Liczniki tego typu wyświetlają różnicę między długościami kolejki zaobserwowanymi w ostatnich dwóch interwałach próbkowania, podzielonymi przez czas trwania interwału. Ten typ licznika jest taki sam jak CountPerTimeInterval32 w przypadku użycia większych pól do obsługi większych wartości. Ten typ licznika jest zwykle używany do śledzenia dużej lub bardzo dużej liczby elementów, które są kolejkowane lub oczekujące.

ElapsedTime 807666944

Czasomierz różnicy, który pokazuje całkowity czas między rozpoczęciem składnika lub procesu a czasem obliczania tej wartości. Liczniki tego typu obejmują system\ czas pracy systemu.

NumberOfItems32 65536

Natychmiastowy licznik, który pokazuje ostatnio obserwowaną wartość. Służy na przykład do obsługi prostej liczby elementów lub operacji. Liczniki tego typu obejmują pamięć\dostępne bajty.

NumberOfItems64 65792

Natychmiastowy licznik, który pokazuje ostatnio obserwowaną wartość. Służy na przykład do utrzymania prostej liczby bardzo dużej liczby elementów lub operacji. Jest to takie samo, jak NumberOfItems32 w przypadku użycia większych pól do obsługi większych wartości.

NumberOfItemsHEX32 0

Natychmiastowy licznik, który pokazuje ostatnio obserwowaną wartość w formacie szesnastkowym. Służy na przykład do obsługi prostej liczby elementów lub operacji.

NumberOfItemsHEX64 256

Natychmiastowy licznik, który pokazuje ostatnio obserwowaną wartość. Służy na przykład do utrzymania prostej liczby bardzo dużej liczby elementów lub operacji. Jest to takie samo, jak NumberOfItemsHEX32 w przypadku użycia większych pól do obsługi większych wartości.

RateOfCountsPerSecond32 272696320

Licznik różnic pokazujący średnią liczbę wykonanych operacji w każdej sekundzie interwału próbki. Liczniki tego typu mierzą czas w znacznikach zegara systemowego. Liczniki tego typu obejmują system\ operacje odczytu plików na sekundę.

RateOfCountsPerSecond64 272696576

Licznik różnic pokazujący średnią liczbę wykonanych operacji w każdej sekundzie interwału próbki. Liczniki tego typu mierzą czas w znacznikach zegara systemowego. Ten typ licznika jest taki sam jak RateOfCountsPerSecond32 typ, ale używa większych pól do śledzenia dużej liczby elementów lub operacji na sekundę, takich jak szybkość transmisji bajtów. Liczniki tego typu obejmują System\ File Read Bytes/sec.

RawBase 1073939459

Licznik podstawowy, który przechowuje mianownik licznika, który przedstawia ogólny ułamek arytmetyczny. Sprawdź, czy ta wartość jest większa niż zero przed użyciem RawFraction jej jako mianownika w obliczeniu wartości.

RawFraction 537003008

Natychmiastowy licznik procentowy, który pokazuje stosunek podzestawu do jego zestawu jako wartość procentowa. 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. Liczniki tego typu obejmują stronicowanie pliku\% szczytu użycia.

SampleBase 1073939457

Licznik podstawowy, który przechowuje liczbę przerwań próbkowania pobranych i jest używany jako mianownik w ułamku próbkowania. Ułamek próbkowania to liczba próbek, które były 1 (lub true) dla przerwania próbki. Sprawdź, czy ta wartość jest większa niż zero przed użyciem jej jako mianownika w obliczeniu wartości SampleFraction.

SampleCounter 4260864

Średni licznik, który pokazuje średnią liczbę wykonanych operacji w ciągu jednej sekundy. Gdy licznik tego typu próbkuje dane, każde przerwanie próbkowania zwraca jedną lub zero. Dane licznika to liczba próbek. Mierzy czas w jednostkach kleszczy czasomierza wydajności systemu.

SampleFraction 549585920

Licznik procentowy, który pokazuje średni współczynnik trafień do wszystkich operacji w ciągu ostatnich dwóch interwałów próbki. Liczniki tego typu obejmują buforowanie\przypinanie trafień odczytu %.

Timer100Ns 542180608

Licznik procentowy, który pokazuje aktywny czas składnika jako procent całkowitego czasu, który upłynął w interwale próbki. Mierzy czas w jednostkach 100 nanosekund (ns). Liczniki tego typu są przeznaczone do mierzenia aktywności jednego składnika jednocześnie. Liczniki tego typu obejmują procesor\% czas użytkownika.

Timer100NsInverse 558957824

Licznik procentowy, który pokazuje średni procent aktywnego czasu zaobserwowanego w interwale próbki. Jest to odwrotny licznik. Liczniki tego typu obejmują procesor\% czasu procesora.

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz dodatkowe uwagi dotyczące interfejsu API dla parametru PerformanceCounterType.

Dotyczy

Zobacz też