Bagikan melalui


Yang Baru dengan Penghitung Kinerja

Bagian ini menjelaskan fitur baru yang ditambahkan ke Penghitung Kinerja untuk setiap rilis.

Windows 10 20H1

Jika Anda membaca data performa langsung dari registri , Anda sekarang dapat melakukan koleksi khusus metadata untuk menghindari pekerjaan yang tidak perlu saat membuat daftar objek dan penghitung performa yang tersedia. Jika Anda menggunakan MetadataGlobal alih-alih Global dalam kueri Anda, semua DLL penyedia yang mendukung metadata akan melewati langkah pengumpulan data, berpotensi meningkatkan performa kueri pada sistem dengan banyak proses atau utas. DLL penyedia yang tidak diaktifkan metadata akan terus berfungsi seperti sebelumnya.

Jika Anda menyediakan data kinerja menggunakan DLL kinerja , Anda dapat menerapkan dukungan untuk pengumpulan metadata saja guna menghindari pengumpulan data yang tidak perlu. Perbarui fungsi Collect Anda untuk merespons kueri MetadataGlobal dan MetadataCostly hanya dengan metadata (gunakan PERF_METADATA_NO_INSTANCES atau PERF_METADATA_MULTIPLE_INSTANCES untuk NumInstances dan hilangkan semua blok PERF_INSTANCE_DEFINITION dari respons), lalu tambahkan nilai registri Collect Supports Metadata dengan nilai REG_DWORD 1 ke subkuntang Performance layanan Anda.

Windows 7 dan Windows Server 2008 R2

Alat CTRPP diubah untuk menyederhanakan dan meningkatkan pembuatan kode. Alat ini sekarang hanya menghasilkan file header dan sumber daya. Jika Anda ingin perilaku pembuatan kode lama (tidak disarankan), Anda dapat menggunakan argumen -legacy baru.

  • Anda sekarang harus menentukan argumen -o dan -rc baru yang menentukan nama dan lokasi file header dan sumber daya.
  • Anda dapat menggunakan argumen -prefix baru opsional untuk menentukan string yang akan ditambahkan ke awal variabel global dan fungsi yang ditentukan dalam file header yang dihasilkan.
  • Jika Anda harus memperbarui manifes penghitung, menggunakan pembuatan kode baru menghilangkan kebutuhan untuk menggabungkan implementasi panggilan balik Anda sebelumnya dengan kode baru yang dihasilkan karena panggilan balik tidak lagi disertakan dalam kode yang dihasilkan.

Atribut symbol baru tersedia untuk elemen manifes berikut:

Atribut symbol diperlukan untuk penyedia dan set penghitung , dan bersifat opsional untuk penghitung . Atribut ini memungkinkan Anda memberikan nama simbolis yang dapat Anda gunakan untuk mereferensikan setiap elemen saat memanggil fungsi penyedia (misalnya, Anda dapat menggunakan nama simbolis set penghitung saat memanggil PerfCreateInstance).

Windows Vista

Arsitektur Penghitung Performa untuk menyediakan data penghitung telah sepenuhnya diubah untuk rilis ini.

Sebelumnya, Anda menggunakan file INI untuk menentukan data penghitung kinerja dan Anda mengimplementasikan DLL kinerja yang berjalan dalam proses milik konsumen untuk memberikan data saat ada permintaan dari konsumen. Arsitektur ini tidak digunakan lagi dan tidak disarankan untuk kode baru karena masalah performa dan keandalan yang signifikan.

Arsitektur baru menggunakan manifes untuk menentukan data penghitung dan menjalankan kode dalam proses penyedia untuk memberikan data saat konsumen memintanya. Untuk detail tambahan, lihat Menyediakan Data Pencacah Menggunakan Versi 2.0.

Fungsi berikut ditambahkan untuk rilis ini:

Struktur berikut ditambahkan untuk rilis ini:

Untuk daftar elemen XML yang Anda gunakan dalam manifes untuk menentukan penghitung Anda, lihat Skema Penghitung Kinerja.

Untuk informasi tentang alat pra-prosesor CTRPP yang mengurai manifes Anda dan menghasilkan kode yang Anda gunakan sebagai titik awal untuk penyedia Anda, lihat CTRPP.