Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
PerfCounter.dll,kategoriye özgü paylaşılan bellekten mi yoksa genel bellekten mi performans sayacı verilerinin yükleneceğini belirlemek için .NET Framework sürüm 1.1 uygulamasında CategoryOptions kayıt defteri ayarını kullanıp kullanmayacağını belirtir.
<configuration>
<runtime>
<forcePerformanceCounterUniqueSharedMemoryReads>
Sözdizimi
<forcePerformanceCounterUniqueSharedMemoryReads
enabled="true|false"/>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Attributes
| Özellik | Description |
|---|---|
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. |
enabled Özniteliği
| Değer | Description |
|---|---|
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 | Description |
|---|---|
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 çöp toplama hakkında bilgi içerir. |
Açıklamalar
.NET Framework 4'ün ö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, bir .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'nin en yeni yüklü sürümü yüklenir. Bu, bilgisayarda .NET Framework 4 yüklüyse bir .NET Framework 1.1 uygulamasının 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 okuması 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. .NET Framework 1.1 PerfCounter.dllgibi genel paylaşılan bellek kullanır. Ancak , .NET Framework 4 PerfCounter.dll öğesini etkinleştirerek kayıt defteri ayarını denetlemesini <forcePerformanceCounterUniqueSharedMemoryReads> sağlayabilirsiniz.
Uyarı
öğesinin etkinleştirilmesi, kategoriye <forcePerformanceCounterUniqueSharedMemoryReads> özgü paylaşılan belleğin kullanılacağını garanti etmez. ayarının etkinleştirilmesi true yalnızca PerfCounter.dll CategoryOptions kayıt defteri ayarına başvurmasına neden olur. CategoryOptions için varsayılan ayar, kategoriye özgü paylaşılan belleği 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 ayar 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ıysa yeniden kullanılır. Tüm sürümler kategoriye yazabilecek. 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.
Example
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>