<forcePerformanceCounterUniqueSharedMemoryReads> Öğesi

PerfCounter.dll,kategoriye özgü paylaşılan bellekten veya genel bellekten performans sayacı verilerinin yüklenip yüklenmeyeceğini belirlemek için .NET Framework sürüm 1.1 uygulamasında CategoryOptions kayıt defteri ayarını kullanıp kullanmayacağını belirtir.

<Yapılandırma>
  <Çalışma zamanı>
    <forcePerformanceCounterUniqueSharedMemoryReads>

Syntax

<forcePerformanceCounterUniqueSharedMemoryReads
enabled="true|false"/>  

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Açıklama
enabled Gerekli öznitelik.

PerfCounter.dll kategoriye özgü paylaşılan bellekten mi yoksa genel bellekten mi performans sayacı verilerinin yükleneceğini belirlemek için CategoryOptions kayıt defteri ayarını kullanıp kullanmadığını gösterir.

etkin Öznitelik

Değer Açıklama
false PerfCounter.dll CategoryOptions kayıt defteri ayarını kullanmaz. Bu varsayılan ayardır.
true PerfCounter.dll CategoryOptions kayıt defteri ayarını kullanır.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Açıklama
configuration Her yapılandırma dosyasında yer alan ve ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan kök öğe.
runtime Derleme bağlama ve atık toplama hakkında bilgi içerir.

Açıklamalar

.NET Framework 4'den önceki .NET Framework sürümlerinde, yüklenen PerfCounter.dll sürümü, işlemde yüklenen çalışma zamanına karşılık gelir. Bir bilgisayarda hem .NET Framework sürüm 1.1 hem de .NET Framework 2.0 yüklüyse, .NET Framework 1.1 uygulaması PerfCounter.dll .NET Framework 1.1 sürümünü yükler. .NET Framework 4'den başlayarak, PerfCounter.dll'in en yeni yüklü sürümü yüklenir. Bu, .NET Framework 1.1 uygulamasının bilgisayarda .NET Framework 4 yüklüyse PerfCounter.dll .NET Framework 4 sürümünü yükleyeceği anlamına gelir.

.NET Framework 4'ten başlayarak, performans sayaçlarını kullanırken PerfCounter.dll kategoriye özgü paylaşılan bellekten mi yoksa genel paylaşılan bellekten mi okunması gerektiğini belirlemek üzere her sağlayıcı için CategoryOptions kayıt defteri girdisini denetler. .NET Framework 1.1 PerfCounter.dll, kategoriye özgü paylaşılan belleğin farkında olmadığından bu kayıt defteri girdisini okumaz; her zaman genel paylaşılan bellekten okur.

Geriye dönük uyumluluk için .NET Framework 4 PerfCounter.dll, .NET Framework 1.1 uygulamasında çalışırken CategoryOptions kayıt defteri girdisini denetlemez. Yalnızca .NET Framework 1.1 PerfCounter.dll gibi genel paylaşılan bellek kullanır. Ancak, .NET Framework 4 PerfCounter.dll öğesini etkinleştirerek kayıt defteri ayarını denetlemesini <forcePerformanceCounterUniqueSharedMemoryReads> sağlayabilirsiniz.

Not

öğesinin <forcePerformanceCounterUniqueSharedMemoryReads> etkinleştirilmesi, kategoriye özgü paylaşılan belleğin kullanılacağını garanti etmez. ayarının yalnızca olarak true etkinleştirilmesi, PerfCounter.dll CategoryOptions kayıt defteri ayarına başvurmasına neden olur. CategoryOptions için varsayılan ayar kategoriye özgü paylaşılan bellek kullanmaktır; ancak CategoryOptions'ı, genel paylaşılan belleğin kullanılması gerektiğini gösterecek şekilde değiştirebilirsiniz.

CategoryOptions ayarını içeren kayıt defteri anahtarı categoryName>\Performance HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\<. CategoryOptions varsayılan olarak 3 olarak ayarlanır ve bu da PerfCounter.dll kategoriye özgü paylaşılan belleği kullanmasını bildirir. CategoryOptions 0 olarak ayarlanırsa PerfCounter.dll genel paylaşılan bellek kullanır. Örnek verileri yalnızca oluşturulan örneğin adı yeniden kullanılan örnekle aynı olduğunda yeniden kullanılır. Tüm sürümler kategoriye yazabilecektir. CategoryOptions 1 olarak ayarlanırsa, genel paylaşılan bellek kullanılır, ancak kategori adı yeniden kullanılan kategoriyle aynı uzunluktaysa örnek verileri yeniden kullanılabilir.

0 ve 1 ayarları bellek sızıntılarına ve performans sayacı belleğinin dolmasına neden olabilir.

Örnek

Aşağıdaki örnek, kategoriye özgü paylaşılan belleği kullanıp kullanmayacağını belirlemek için PerfCounter.dll CategoryOptions kayıt defteri girdisine başvurması gerektiğinin nasıl belirtileceğini gösterir.

<configuration>  
  <runtime>  
    <forcePerformanceCounterUniqueSharedMemoryReads enabled="true"/>  
  </runtime>  
</configuration>  

Ayrıca bkz.