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. |