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