Udostępnij za pośrednictwem


Typy liczników algorytmu czasomierza

Typy liczników algorytmów czasomierza są oparte na liczbie zwiększonego użycia obiektu wydajności w okresie próbnym. Dane licznika to rosnąca miara kwantowa całkowitej aktywności dla obiektu do czasu, w jaki odbywa się próbka. Różnica między dwoma próbkami wskazuje całkowity czas aktywności obiektu w okresie próby.

Podzielenie przez okres próbny powoduje proporcję czasu, przez który obiekt jest aktywny w danym okresie. Dzielenie według liczby wewnętrznych przerwań sondowania określa średnie użycie między próbkami sondowania.

Na przykład właściwość AvgDiskSecPerRead w klasie Win32_PerfRawData_PerfDisk_PhysicalDisk używa PERF_AVERAGE_TIMER kontratypu. Oblicza średni czas w sekundach odczytu danych z dysku i wymaga właściwości podstawowej AvgDiskSecPerRead_Base. W przeciwieństwie do PERF_COUNTER_TIMER, średnia podstawa czasomierza reprezentuje skumulowaną liczbę operacji, a dane licznika są wartością czasu wykonywania, co oznacza, że po podzieleniu przez bazę czasową daje całkowity czas wszystkich operacji w sekundach.

Stała typu licznika Opis
PERF_COUNTER_TIMER
541132032 dziesiętne
Średni czas aktywności składnika jako procent całkowitego czasu próby.
PERF_COUNTER_TIMER_INV
557909248 dziesiętne
Średni procent czasu zaobserwowanego w interwale próbkowania, że obiekt nie jest aktywny. Ten typ licznika jest taki sam jak PERF_100NSEC_TIMER_INV z tą różnicą, że mierzy czas w jednostkach czasomierza wydajności systemu, a nie w jednostkach 100ns.
PERF_AVERAGE_TIMER
805438464 dziesiętne
Średni czas ukończenia procesu lub operacji. Ten typ licznika przedstawia stosunek całkowitego czasu, który upłynął w interwale próbki do liczby procesów lub operacji zakończonych w tym czasie.
Ten typ licznika wymaga właściwości podstawowej z PERF_AVERAGE_BASE jako typu licznika.
PERF_100NSEC_TIMER
542180608 dziesiętne
Aktywny czas jednego składnika jako procent całkowitego czasu, który upłynął w jednostkach 100ns interwału próbki.
PERF_100NSEC_TIMER_INV
558957824 dziesiętne
Procent czasu, w jaki obiekt nie był używany. Ten typ licznika jest taki sam jak PERF_COUNTER_TIMER_INV z tą różnicą, że mierzy czas w jednostkach 100ns, a nie w znacznikach czasomierza wydajności systemu.
PERF_COUNTER_MULTI_TIMER
574686464 dziesiętne
Aktywny czas co najmniej jednego składnika jako procent całkowitego czasu interwału próbki. Ten typ licznika różni się od PERF_100NSEC_MULTI_TIMER, ponieważ mierzy czas w jednostkach czasomierza wydajności systemu, a nie w jednostkach 100ns.
Ten typ licznika wymaga właściwości podstawowej z typem licznika PERF_COUNTER_MULTI_BASE.
PERF_COUNTER_MULTI_TIMER_INV
591463680 dziesiętne
Nieaktywny czas jednego lub większej liczby składników jako procent całkowitego czasu interwału próbkowania. Ten typ licznika różni się od PERF_100NSEC_MULTI_TIMER_INV, ponieważ mierzy czas w jednostkach czasomierza wydajności systemu, a nie w jednostkach 100ns.
Ten typ licznika wymaga właściwości podstawowej z typem licznika PERF_COUNTER_MULTI_BASE.
PERF_100NSEC_MULTI_TIMER
575735040 dziesiętne
Ten typ licznika pokazuje aktywny czas co najmniej jednego składnika jako procent całkowitego czasu (100ns jednostek) interwału próbki.
Ten typ licznika wymaga właściwości podstawowej z typem licznika PERF_COUNTER_MULTI_BASE.
PERF_100NSEC_MULTI_TIMER_INV
592512256 dziesiętne
Nieaktywny czas jednego lub większej liczby składników jako procent całkowitego czasu interwału próbkowania. Liczniki tego typu miary czasu w jednostkach 100ns.
Ten typ licznika wymaga właściwości podstawowej z typem licznika PERF_COUNTER_MULTI_BASE.
PERF_OBJ_TIME_TIMER
543229184 dziesiętne
64-bitowy czasomierz w jednostkach specyficznych dla obiektu.

typy liczników wydajności usługi WMI