PerformanceCounter.CounterType Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan jenis penghitung penghitung kinerja terkait.
public:
property System::Diagnostics::PerformanceCounterType CounterType { System::Diagnostics::PerformanceCounterType get(); };
public System.Diagnostics.PerformanceCounterType CounterType { get; }
member this.CounterType : System.Diagnostics.PerformanceCounterType
Public ReadOnly Property CounterType As PerformanceCounterType
Nilai Properti
PerformanceCounterType Yang menjelaskan cara penghitung berinteraksi dengan aplikasi pemantauan dan sifat nilai yang dikandungnya (misalnya, dihitung atau tidak dihitung).
Pengecualian
Instans tidak dikaitkan dengan penghitung kinerja dengan benar.
-atau-
Properti InstanceLifetime diatur ke Process saat menggunakan memori bersama global.
Kode yang dijalankan tanpa hak istimewa administratif mencoba membaca penghitung kinerja.
Keterangan
Enumerasi PerformanceCounterType berisi jenis penghitung kinerja yang dapat Anda berinteraksi. Beberapa jenis penghitung mewakili nilai terhitung, seperti rata-rata pengukuran penghitung yang telah diambil sistem. Jenis lain mewakili nilai mentah, atau tidak dihitung. Tabel berikut menunjukkan jenis penghitung yang paling sering akan Anda berinteraksi.
| Tanggung Jawab Penghitung | Nilai PerformanceCounterType | Example |
|---|---|---|
| Pertahankan jumlah item atau operasi yang sederhana. | NumberOfItems32 |
Melacak jumlah pesanan yang diterima sebagai bilangan bulat 32-bit. |
| Pertahankan jumlah sederhana kapasitas yang lebih tinggi. | NumberOfItems64 |
Melacak jumlah pesanan untuk situs dengan volume yang sangat tinggi, disimpan sebagai bilangan bulat 64-bit. |
| Lacak jumlah item atau operasi per detik. | RateOfCountsPerSecond32 |
Pesanan pelacakan diterima per detik di situs. |
| Lacak jumlah item atau operasi dengan kapasitas yang lebih tinggi per detik. | RateOfCountsPerSecond64 |
Pesanan pelacakan diterima per detik di situs dengan volume yang sangat tinggi. |
| Menghitung waktu rata-rata untuk melakukan proses atau memproses item | AverageTimer32 |
Hitung waktu rata-rata yang diperlukan pesanan untuk diproses. |
Ketika Anda membuat penghitung yang jenisnya memerlukan penggunaan penghitung dasar yang sesuai, Anda harus mendeklarasikan penghitung dan basis di dalam CounterCreationDataCollection metode yang Anda berikan.PerformanceCounterCategory.Create
Nota
Jika nilai untuk InstanceLifetime properti adalah Process dan kategori penghitung kinerja dibuat dengan .NET Framework versi 1.0 atau 1.1, maka InvalidOperationException akan dilemparkan. Kategori penghitung kinerja yang dibuat dengan versi sebelumnya menggunakan memori bersama global, dan nilai untuk InstanceLifetime harus Global. Jika kategori tidak digunakan oleh aplikasi yang berjalan pada versi 1.0 atau 1.1 dari .NET Framework, hapus dan buat ulang kategori.
Nota
Untuk membaca penghitung kinerja di Windows Vista, Windows XP Professional x64 Edition, atau Windows Server 2003, Anda harus menjadi anggota grup Pengguna Monitor Performa atau memiliki hak administratif.
Untuk menghindari harus meningkatkan hak istimewa Anda untuk mengakses penghitung kinerja di Windows Vista, tambahkan diri Anda ke grup Pengguna Monitor Performa.
Di Windows Vista, Kontrol Akun Pengguna (UAC) menentukan hak istimewa pengguna. Jika Anda adalah anggota grup Administrator Bawaan, Anda diberi dua token akses run-time: token akses pengguna standar dan token akses administrator. Secara default, Anda berada dalam peran pengguna standar. Untuk menjalankan kode yang mengakses penghitung kinerja, Anda harus terlebih dahulu meningkatkan hak istimewa Anda dari pengguna standar ke administrator. Anda dapat melakukan ini saat memulai aplikasi dengan mengklik kanan ikon aplikasi dan menunjukkan bahwa Anda ingin menjalankan sebagai administrator.