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
Yang PerformanceCounterType menjelaskan bagaimana penghitung berinteraksi dengan aplikasi pemantauan dan sifat nilai yang dikandungnya (misalnya, terhitung 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
PerformanceCounterType Enumerasi berisi jenis penghitung kinerja yang dapat Anda berinteraksi. Beberapa jenis penghitung mewakili nilai yang dihitung, seperti rata-rata pengukuran penghitung yang telah diambil sistem. Jenis lain mewakili nilai mentah, atau tidak dihitung. Tabel berikut ini memperlihatkan jenis penghitung yang paling sering berinteraksi dengan Anda.
Tanggung Jawab Penghitung | Nilai PerformanceCounterType | Contoh |
---|---|---|
Pertahankan jumlah item atau operasi 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 |
Melacak pesanan yang diterima per detik di situs. |
Lacak jumlah item atau operasi dengan kapasitas lebih tinggi per detik. | RateOfCountsPerSecond64 |
Perintah 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 dalam CounterCreationDataCollection metode yang Anda berikan.PerformanceCounterCategory.Create
Catatan
Jika nilai untuk InstanceLifetime properti adalah Process dan kategori penghitung kinerja dibuat dengan .NET Framework versi 1.0 atau 1.1, akan InvalidOperationException 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.
Catatan
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 keharusan 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 mengeklik kanan ikon aplikasi dan menunjukkan bahwa Anda ingin menjalankan sebagai administrator.