PerformanceCounter.CounterType Özellik

Tanım

İlişkili performans sayacının sayaç türünü alır.

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

Özellik Değeri

Hem PerformanceCounterType sayacın bir izleme uygulamasıyla nasıl etkileşim kurduğunu hem de içerdiği değerlerin niteliğini (örneğin, hesaplanmış veya hesaplanmamış) açıklayan bir.

Özel durumlar

Örnek bir performans sayacıyla doğru ilişkilendirilmemiş.

-veya-

InstanceLifetime Genel paylaşılan bellek kullanılırken özelliği olarak Process ayarlanır.

Yönetici ayrıcalıkları olmadan yürütülen kod bir performans sayacını okumaya çalıştı.

Açıklamalar

Numaralandırma, PerformanceCounterType etkileşim kurabileceğiniz performans sayacı türlerini içerir. Sayaç türlerinden bazıları, sistemin aldığı sayaç ölçümlerinin ortalaması gibi hesaplanan değerleri temsil eder. Diğer türler ham veya hesaplanmamış değerleri temsil eder. Aşağıdaki tabloda, en sık etkileşim kuracağınız sayaç türleri gösterilmektedir.

Sayacın Sorumluluğu PerformanceCounterType Değeri Örnek
Basit öğe veya işlem sayısını koruyun. NumberOfItems32 32 bit tamsayı olarak alınan siparişlerin sayısını izleme.
Daha yüksek kapasiteli basit bir sayıyı koruyun. NumberOfItems64 64 bit tamsayı olarak depolanan çok yüksek hacimli bir site için sipariş sayısını izleme.
Saniyedeki öğe veya işlem sayısını izleyin. RateOfCountsPerSecond32 Bir sitede saniyede alınan siparişleri izleme.
Saniyede daha yüksek kapasiteye sahip öğe veya işlem sayısını izleyin. RateOfCountsPerSecond64 Çok yüksek hacimli bir sitede saniyede alınan siparişleri izleme.
bir işlemi gerçekleştirmek veya bir öğeyi işlemek için ortalama süreyi hesaplama AverageTimer32 Siparişin işlenmesi için geçen ortalama süreyi hesaplayın.

Türüne karşılık gelen bir temel sayacın kullanılmasını gerektiren bir sayaç oluşturduğunuzda, yöntemine geçirdiğiniz PerformanceCounterCategory.Create sayacı ve tabanı CounterCreationDataCollection bildirmeniz gerekir.

Not

Özelliğin InstanceLifetime değeri ise Process ve performans sayacı kategorisi .NET Framework sürüm 1.0 veya 1.1 ile oluşturulduysa, bir InvalidOperationException oluşturulur. Önceki sürümlerle oluşturulan performans sayacı kategorileri genel paylaşılan bellek kullanır ve değerinin InstanceLifetime olması Globalgerekir. Kategori, .NET Framework 1.0 veya 1.1 sürümlerinde çalışan uygulamalar tarafından kullanılmıyorsa, kategoriyi silin ve yeniden oluşturun.

Not

Windows Vista, Windows XP Professional x64 Edition veya Windows Server 2003'teki performans sayaçlarını okumak için Performans İzleyicisi Kullanıcıları grubunun üyesi olmanız veya yönetici ayrıcalıklarına sahip olmanız gerekir.

Windows Vista'da performans sayaçlarına erişmek için ayrıcalıklarınızı yükseltmek zorunda kalmamak için kendinizi Performans İzleyicisi Kullanıcılar grubuna ekleyin.

Windows Vista'da Kullanıcı Hesabı Denetimi (UAC), bir kullanıcının ayrıcalıklarını belirler. Yerleşik Yöneticiler grubunun bir üyesi iseniz, size iki çalışma zamanı erişim belirteci atanır: Standart kullanıcı erişim belirteci ve yönetici erişim belirteci. Varsayılan olarak, standart kullanıcı rolünde olursunuz. Performans sayaçlarına erişen kodu yürütmek için öncelikle ayrıcalıklarınızı standart kullanıcıdan yöneticiye yükseltmeniz gerekir. Bir uygulamayı başlattığınızda, uygulama simgesine sağ tıklayıp yönetici olarak çalıştırmak istediğinizi belirterek bunu yapabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.