Aracılığıyla paylaş


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 (örneğin, hesaplanmış veya hesaplanmamış) doğasını açıklayan bir.

Özel durumlar

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

-veya-

InstanceLifetime Özelliği, genel paylaşılan bellek kullanılırken 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 Example
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.
Saniye başına öğ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 takip siparişleri.
İşlem gerçekleştirmek veya bir öğeyi işlemek için ortalama süreyi hesaplama AverageTimer32 Siparişin işlenmesi için gereken ortalama süreyi hesaplayın.

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

Uyarı

Ö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'ün 1.0 veya 1.1 sürümlerinde çalışan uygulamalar tarafından kullanılmıyorsa, kategoriyi silin ve yeniden oluşturun.

Uyarı

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 üyesiyseniz, 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ündesiniz. 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. Uygulama simgesine sağ tıklayıp yönetici olarak çalıştırmak istediğinizi belirterek uygulamayı başlattığınızda bunu yapabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.