PerformanceCounter.CounterType Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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.