Bagikan melalui


PerformanceCounter.CounterType Properti

Definisi

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.

Berlaku untuk

Lihat juga