Időzítő algoritmus számlálótípusai

Az időzítőalgoritmus-számláló típusai a teljesítményobjektum egy mintaidőszakban történő fokozott használatának mennyiségén alapulnak. A számlálóadatok egy objektum teljes tevékenységének növekvő kvantummértékét alkotják a minta lezajlásának időpontjáig. A két minta közötti különbség azt jelzi, hogy az objektum a mintaidőszak alatt aktív.

A mintaidőszak szerinti osztás azt eredményezi, hogy az objektum aktív egy adott időszakban. A belső lekérdezési megszakítások számával való osztás határozza meg a lekérdezési minták átlagos használatát.

Az Win32_PerfRawData_PerfDisk_PhysicalDisk osztály AvgDiskSecPerRead tulajdonsága például a PERF_AVERAGE_TIMER számlálótípust használja. Kiszámítja a lemezről származó adatok olvasásának átlagos idejét másodpercben, és megköveteli a AvgDiskSecPerRead_Basealaptulajdonságot. A PERF_COUNTER_TIMERellentétben az átlagos időzítőalap a műveletek halmozódó számát jelenti, a számláló adatai pedig egy futási időérték, ami azt jelenti, hogy az időbázissal osztva az összes művelet teljes idejét másodpercben adja meg.

Számlálótípus-állandó Leírás
PERF_COUNTER_TIMER
Decimális 541132032
Az az átlagos idő, amikor egy összetevő aktív a teljes mintaidő százalékában.
PERF_COUNTER_TIMER_INV
Decimális 557909248
A mintaintervallum során megfigyelt idő átlagos százalékos aránya, amely szerint az objektum nem aktív. Ez a számlálótípus megegyezik PERF_100NSEC_TIMER_INV azzal a kivételel, hogy a rendszer teljesítmény időzítőjének időegységeiben méri az időt, nem pedig 100ns egységekben.
PERF_AVERAGE_TIMER
Decimális 805438464
Folyamat vagy művelet végrehajtásának átlagos időtartama. Ez a számlálótípus a mintaintervallum teljes eltelt idejének és az adott időszakban befejezett folyamatok vagy műveletek számának arányát jeleníti meg.
Ehhez a számlálótípushoz egy PERF_AVERAGE_BASE számlálótípusú alaptulajdonság szükséges.
PERF_100NSEC_TIMER
Decimális 542180608
Egy összetevő aktív ideje a teljes eltelt idő százalékában a mintaintervallum 100ns egységében.
PERF_100NSEC_TIMER_INV
Decimális 558957824
Az objektum használatának százalékos aránya. Ez a számlálótípus megegyezik a PERF_COUNTER_TIMER_INV azzal a kivételel, hogy a rendszer teljesítmény időzítője helyett 100ns egységekben méri az időt.
PERF_COUNTER_MULTI_TIMER
Decimális 574686464
Egy vagy több összetevő aktív ideje a mintaintervallum teljes idejének százalékában. Ez a számlálótípus abban különbözik PERF_100NSEC_MULTI_TIMER, hogy a rendszerteljesítmény-időzítő időegységeiben méri az időt, nem pedig 100ns egységekben.
Ehhez a számlálótípushoz egy PERF_COUNTER_MULTI_BASE számlálótípusú alaptulajdonság szükséges.
PERF_COUNTER_MULTI_TIMER_INV
Decimális 591463680
Egy vagy több összetevő inaktív ideje a mintaintervallum teljes idejének százalékában. Ez a számlálótípus abban különbözik PERF_100NSEC_MULTI_TIMER_INV, hogy a rendszerteljesítmény-időzítő időegységeiben méri az időt, nem pedig 100ns egységekben.
Ehhez a számlálótípushoz egy PERF_COUNTER_MULTI_BASE számlálótípusú alaptulajdonság szükséges.
PERF_100NSEC_MULTI_TIMER
Decimális 575735040
Ez a számlálótípus egy vagy több összetevő aktív idejét jeleníti meg a mintaintervallum teljes ideje (100ns egység) százalékában.
Ehhez a számlálótípushoz egy PERF_COUNTER_MULTI_BASE számlálótípusú alaptulajdonság szükséges.
PERF_100NSEC_MULTI_TIMER_INV
Decimális 592512256
Egy vagy több összetevő inaktív ideje a mintaintervallum teljes idejének százalékában. Az ilyen típusú mérőidő számlálói 100ns egységekben.
Ehhez a számlálótípushoz egy PERF_COUNTER_MULTI_BASE számlálótípusú alaptulajdonság szükséges.
PERF_OBJ_TIME_TIMER
Decimális 543229184
64 bites időzítő objektumspecifikus egységekben.

WMI teljesítményszámláló-típusok