Bagikan melalui


Pemantauan Performa Mode Kernel

Sistem operasi Microsoft Windows memungkinkan komponen sistem dan pihak ketiga untuk mengekspos metrik performa dengan cara standar dengan menggunakan penghitung kinerja.

Untuk informasi tentang menambahkan penyedia penghitung kinerja baru ke kode Anda, lihat Menggunakan Penghitung Kinerja Mode Kernel.

Tentang Penghitung Kinerja Mode Kernel

Penghitung kinerja adalah nilai yang diterbitkan oleh komponen untuk memungkinkan administrator dan pengembang sistem memahami status komponen. Misalnya, komponen jaringan mungkin menerbitkan jumlah paket yang dikirim melalui koneksi jaringan.

Sistem Penghitung Kinerja Windows memungkinkan berbagai komponen berbeda untuk menerbitkan penghitung kinerja melalui antarmuka yang konsisten dan dapat ditemukan. Penerbit Penghitung Kinerja Windows digunakan melalui alat GUI (misalnya perfmon), alat baris perintah (misalnya typeperf), dan API (misalnya PDH dan WMI). Untuk informasi selengkapnya, lihat Penghitung Performa. Komponen yang menerbitkan penghitung kinerja disebut penyedia penghitung kinerja.

Nilai penghitung kinerja dapat diterbitkan dengan tiga cara.

  1. Komponen mode pengguna (misalnya layanan) dapat menerbitkan penghitung melalui API PerfLib.

  2. Komponen mode kernel (misalnya driver) dapat menerbitkan penghitung melalui API PCW.

  3. DLL ekstensi performa dalam proses dapat melakukan pengumpulan kustom. Perhatikan bahwa DLL ekstensi performa dalam proses tidak digunakan lagi dan tidak boleh digunakan oleh komponen baru karena masalah performa dan keandalan.

Penghitung Kinerja untuk Windows (PCW) melacak penghitung yang disediakan oleh komponen mode kernel. Ini merutekan permintaan pengumpulan data konsumen ke komponen mode kernel yang sesuai dan mengembalikan data yang diminta ke konsumen mode pengguna.

Fungsi Penyedia Penghitung Kinerja Mode Kernel

Penghitung Kinerja Mode Kernel menggunakan DDI berikut:

PcwAddInstance

PcwCallback

PcwCloseInstance

PcwCreateInstance

PcwRegister

PcwUnregister

Struktur dan Enumerasi Penghitung Kinerja Mode Kernel

PCW_CALLBACK_INFORMATION

PCW_CALLBACK_TYPE

PCW_COUNTER_DESCRIPTOR

PCW_COUNTER_INFORMATION

PCW_DATA

PCW_MASK_INFORMATION

PCW_REGISTRATION_INFORMATION

Lihat juga

Menggunakan Penghitung Kinerja Mode Kernel

Penghitung Kinerja Win32