PerformanceCounterType Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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 |
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.