Menentukan Jalur Penghitung
Sistem menggunakan penghitung untuk mengumpulkan data performa. Setiap penghitung diidentifikasi secara unik melalui namanya dan jalurnya, atau lokasinya. Sintaks jalur penghitung adalah:
\\Computer\PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter
Elemen Komputer menentukan nama atau alamat IP komputer tempat Anda ingin mengkueri data performa. Nama komputer bersifat opsional jika penghitung terletak di komputer lokal.
Elemen PerfObject menentukan objek performa untuk kueri. Objek performa dapat menjadi komponen fisik, seperti prosesor, disk, dan memori, atau objek sistem, seperti proses dan utas. Setiap objek sistem terkait dengan elemen fungsi dalam komputer dan memiliki sekumpulan penghitung standar yang ditetapkan untuk itu. Setiap komputer mungkin memiliki sekumpulan objek performa dan penghitung yang berbeda yang diinstal di atasnya karena aplikasi dapat menginstal objek dan penghitung performa mereka sendiri. Untuk daftar objek performa dan penghitung yang diinstal di komputer Anda, lihat kotak dialog Tambahkan Penghitung di alat Performa di komputer Anda. Objek ini juga tercantum dalam kotak dialog penelusuran PDH (lihat Penghitung Penjelajahan). Untuk daftar objek dan penghitung performa sistem, lihat Penghitung menurut Objek.
ParentInstance, ObjectInstance, dan InstanceIndex disertakan dalam jalur jika beberapa instans objek dapat ada. Misalnya, proses dan utas adalah beberapa objek instans karena lebih dari satu proses atau utas dapat berjalan secara bersamaan. Jika objek dapat memiliki lebih dari satu instans, jalur penghitung harus menentukan instans objek.
Format elemen terkait instans tergantung pada jenis objek. Jika objek memiliki instans sederhana, formatnya hanyalah nama instans yang diapit dalam tanda kurung. Contohnya:
(Explorer)
Jika instans objek ini juga memerlukan nama instans induk, nama instans induk harus muncul sebelum instans objek dan dipisahkan oleh karakter garis miring. Misalnya, utas termasuk dalam proses. Jika Anda mengkueri objek utas, Anda juga harus menentukan proses tempat objek tersebut berada seperti yang diperlihatkan dalam contoh berikut:
(Explorer/0)
Jika objek memiliki beberapa instans yang memiliki string nama yang sama, mereka dapat diindeks secara berurutan dengan menentukan indeks instans yang diawali dengan tanda pagar. Indeks instans berbasis 0. Jika Anda ingin mengkueri instans pertama, jangan sertakan #0—cukup tentukan nama instans. Untuk menentukan instans kedua, gunakan #1; untuk menentukan instans ketiga, gunakan #2; dan sebagainya. Contohnya:
(Explorer/0#1)
Elemen Penghitung menentukan penghitung kinerja yang ingin Anda kueri untuk objek performa yang diberikan.
PDH menggunakan karakter khusus berikut di jalur penghitung. Penyedia tidak boleh menggunakan karakter ini dalam namanya. Jika penyedia menggunakan karakter khusus ini, PDH tidak dapat mengurai jalur penghitung penuh untuk mendapatkan nama penghitung dan instans.
Karakter | Deskripsi |
---|---|
\ | Pemisah generik untuk komputer, objek, dan penghitung. |
( | Awal nama instans. |
) | Akhiran nama instans. |
/ | Memisahkan instans dan instans induk. |
#n | Mengidentifikasi kemunculan tertentu dari instans bernama yang sama. |
* | Karakter kartubebas. |
Contoh berikut menunjukkan kemungkinan format untuk jalur penghitung:
- \\computer\object(parent/instance#index)\counter
- \\computer\object(parent/instance)\counter
- \\computer\object(instance#index)\counter
- \\computer\object(instance)\counter
- \\computer\object\counter
- \object(parent/instance#index)\counter
- \object(parent/instance)\counter
- \object(instance#index)\counter
- \object(instance)\counter
- \object\counter
Menggunakan karakter kartubebas
Jalur penghitung mungkin berisi karakter kartubebas hanya untuk nama instans seperti yang ditunjukkan dalam contoh berikut.
\Process(*)\% Processor Time
Untuk memperluas kartubebas ke dalam daftar jalur penghitung yang berisi instans yang ditemukan di komputer atau di file log, panggil PdhExpandWildCardPath.