Typy čítačů algoritmů časovače
Typy čítačů čítačů časovače jsou založeny na množství zvýšeného využití objektu výkonu během ukázkového období. Data čítače jsou rostoucí kvantovou mírou celkové aktivity objektu až do doby, kdy se vzorek provede. Rozdíl mezi těmito dvěma vzorky označuje celkovou dobu, po kterou je objekt aktivní během ukázkového časového období.
Vydělení vzorkovacím obdobím vede k poměru času, po který je objekt aktivní během časového období. Rozdělení počtem přerušení interního dotazování určuje průměrné využití mezi vzorky dotazování.
Například AvgDiskSecPerRead vlastnost ve třídě Win32_PerfRawData_PerfDisk_PhysicalDisk používá PERF_AVERAGE_TIMER countertype. Vypočítá průměrnou dobu v sekundách čtení dat z disku a vyžaduje základní vlastnost AvgDiskSecPerRead_Base. Na rozdíl od PERF_COUNTER_TIMERpředstavuje průměrná základna časovače souhrnný počet operací a data čítače představují hodnotu spuštěného času, což znamená, že při dělení podle časového základu poskytuje celkový čas všech operací v sekundách.
Konstanta typu čítače | Popis |
---|---|
PERF_COUNTER_TIMER Desetinná 541132032 |
Průměrná doba, po kterou je komponenta aktivní jako procento celkové doby výběru. |
PERF_COUNTER_TIMER_INV Desetinná 557909248 |
Průměrné procento času pozorované během intervalu vzorku, že objekt není aktivní. Tento typ čítače je stejný jako PERF_100NSEC_TIMER_INV s tím rozdílem, že měří čas v jednotkách odškrtávku časovače výkonu systému místo v 100ns jednotkách. |
PERF_AVERAGE_TIMER Desetinná 805438464 |
Průměrná doba dokončení procesu nebo operace Tento typ čítače zobrazuje poměr celkového uplynulého času vzorkového intervalu k počtu procesů nebo operací dokončených během této doby. Tento typ čítače vyžaduje základní vlastnost s PERF_AVERAGE_BASE jako typem čítače. |
PERF_100NSEC_TIMER Desetinná 542180608 |
Aktivní čas jedné složky jako procento celkového uplynulého času v jednotkách 100ns vzorku intervalu. |
PERF_100NSEC_TIMER_INV Desetinná 558957824 |
Procento času, kdy se objekt nepoužíval Tento typ čítače je stejný jako PERF_COUNTER_TIMER_INV s tím rozdílem, že měří čas v jednotkách 100ns, nikoli v intervalu časovače výkonu systému. |
PERF_COUNTER_MULTI_TIMER Desetinná 574686464 |
Aktivní čas jedné nebo více součástí jako procento celkového času vzorkového intervalu. Tento typ čítače se liší od PERF_100NSEC_MULTI_TIMER v tom, že měří čas v jednotkách intervalů časovače výkonu systému, nikoli v 100n jednotkách. Tento typ čítače vyžaduje základní vlastnost s typem PERF_COUNTER_MULTI_BASE čítače. |
PERF_COUNTER_MULTI_TIMER_INV Desetinná 591463680 |
Neaktivní čas jedné nebo více součástí jako procento celkového času vzorkového intervalu. Tento typ čítače se liší od PERF_100NSEC_MULTI_TIMER_INV v tom, že měří čas v jednotkách odškrtávku časovače výkonu systému, nikoli v 100n jednotkách. Tento typ čítače vyžaduje základní vlastnost s typem PERF_COUNTER_MULTI_BASE čítače. |
PERF_100NSEC_MULTI_TIMER Desetinná 575735040 |
Tento typ čítače zobrazuje aktivní čas jedné nebo více součástí jako procento celkového času (100 jednotek) v intervalu výběru. Tento typ čítače vyžaduje základní vlastnost s typem PERF_COUNTER_MULTI_BASE čítače. |
PERF_100NSEC_MULTI_TIMER_INV Desetinná 592512256 |
Neaktivní čas jedné nebo více součástí jako procento celkového času vzorkového intervalu. Čítače tohoto typu měří čas v 100 jednotkách. Tento typ čítače vyžaduje základní vlastnost s typem PERF_COUNTER_MULTI_BASE čítače. |
PERF_OBJ_TIME_TIMER Desetinná 543229184 |
64bitový časovač v jednotkách specifických pro objekty. |