Jenis Penghitung Algoritma Timer

Jenis penghitung algoritma timer didasarkan pada jumlah peningkatan penggunaan objek performa selama periode sampel. Data penghitung adalah ukuran kuantum yang meningkat dari total aktivitas untuk objek hingga waktu sampel berlangsung. Perbedaan antara dua sampel menunjukkan total waktu objek aktif selama periode waktu sampel.

Pembagian dengan periode sampel menghasilkan proporsi waktu objek aktif selama periode waktu tertentu. Membagi dengan jumlah interupsi polling internal menentukan penggunaan rata-rata antara sampel polling.

Misalnya, properti AvgDiskSecPerRead di kelas Win32_PerfRawData_PerfDisk_PhysicalDisk menggunakan jenis penghitung PERF_AVERAGE_TIMER . Ini menghitung waktu rata-rata dalam hitungan detik pembacaan data dari disk, dan memerlukan properti dasar AvgDiskSecPerRead_Base. Tidak seperti PERF_COUNTER_TIMER, basis timer rata-rata mewakili akumulasi jumlah operasi, dan data penghitung adalah nilai waktu berjalan, yang berarti bahwa ketika dibagi dengan basis waktu, ia menghasilkan total waktu semua operasi dalam hitungan detik.

Konstanta Tipe Penghitung Deskripsi
PERF_COUNTER_TIMER
541132032 desimal
Waktu rata-rata komponen aktif sebagai persentase dari total waktu sampel.
PERF_COUNTER_TIMER_INV
557909248 desimal
Persentase rata-rata waktu yang diamati selama interval sampel bahwa objek tidak aktif. Jenis penghitung ini sama dengan PERF_100NSEC_TIMER_INV kecuali bahwa ia mengukur waktu dalam satuan tick timer performa sistem daripada dalam unit 100ns.
PERF_AVERAGE_TIMER
805438464 desimal
Waktu rata-rata untuk menyelesaikan proses atau operasi. Jenis penghitung ini menampilkan rasio total waktu yang berlalu dari interval sampel dengan jumlah proses atau operasi yang diselesaikan selama waktu tersebut.
Jenis penghitung ini memerlukan properti dasar dengan PERF_AVERAGE_BASE sebagai jenis penghitung.
PERF_100NSEC_TIMER
542180608 desimal
Waktu aktif satu komponen sebagai persentase dari total waktu yang berlalu dalam satuan 100ns interval sampel.
PERF_100NSEC_TIMER_INV
558957824 desimal
Persentase waktu objek tidak digunakan. Jenis penghitung ini sama dengan PERF_COUNTER_TIMER_INV kecuali bahwa jenis penghitung mengukur waktu dalam unit 100ns daripada dalam tick timer performa sistem.
PERF_COUNTER_MULTI_TIMER
574686464 desimal
Waktu aktif satu atau beberapa komponen sebagai persentase dari total waktu interval sampel. Jenis penghitung ini berbeda dari PERF_100NSEC_MULTI_TIMER karena mengukur waktu dalam satuan tick timer performa sistem, bukan dalam unit 100ns.
Jenis penghitung ini memerlukan properti dasar dengan jenis penghitung PERF_COUNTER_MULTI_BASE .
PERF_COUNTER_MULTI_TIMER_INV
591463680 desimal
Waktu tidak aktif dari satu atau beberapa komponen sebagai persentase dari total waktu interval sampel. Jenis penghitung ini berbeda dari PERF_100NSEC_MULTI_TIMER_INV karena mengukur waktu dalam satuan tick timer performa sistem, bukan dalam unit 100ns.
Jenis penghitung ini memerlukan properti dasar dengan jenis penghitung PERF_COUNTER_MULTI_BASE .
PERF_100NSEC_MULTI_TIMER
575735040 desimal
Jenis penghitung ini menunjukkan waktu aktif satu atau beberapa komponen sebagai persentase dari total waktu (100ns unit) dari interval sampel.
Jenis penghitung ini memerlukan properti dasar dengan jenis penghitung PERF_COUNTER_MULTI_BASE .
PERF_100NSEC_MULTI_TIMER_INV
592512256 desimal
Waktu tidak aktif dari satu atau beberapa komponen sebagai persentase dari total waktu interval sampel. Penghitung waktu pengukuran jenis ini dalam unit 100ns.
Jenis penghitung ini memerlukan properti dasar dengan jenis penghitung PERF_COUNTER_MULTI_BASE .
PERF_OBJ_TIME_TIMER
543229184 desimal
Timer 64-bit dalam unit khusus objek.

Jenis Penghitung Kinerja WMI