Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Určuje, zda PerfCounter.dll používá nastavení registru CategoryOptions v aplikaci .NET Framework verze 1.1 k určení, zda se mají načíst data čítače výkonu ze sdílené paměti specifické pro kategorie nebo globální paměť.
<configuration>
<runtime>
<forcePerformanceCounterUniqueSharedMemoryReads>
Syntaxe
<forcePerformanceCounterUniqueSharedMemoryReads
enabled="true|false"/>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Attributes
| Vlastnost | Description |
|---|---|
enabled |
Povinný atribut. Určuje, zda PerfCounter.dll používá nastavení registru CategoryOptions k určení, zda se mají načítat data čítače výkonu ze sdílené paměti specifické pro kategorie nebo globální paměť. |
enabled – atribut
| Hodnota | Description |
|---|---|
false |
PerfCounter.dll nepoužívá nastavení registru CategoryOptions Toto je výchozí nastavení. |
true |
PerfCounter.dll používá nastavení registru CategoryOptions. |
Podřízené prvky
Žádné.
Nadřazené prvky
| prvek | Description |
|---|---|
configuration |
Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework. |
runtime |
Obsahuje informace o vazbě sestavení a uvolňování paměti. |
Poznámky
Ve verzích rozhraní .NET Framework před rozhraním .NET Framework 4 verze PerfCounter.dll, která byla načtena, odpovídala modulu runtime, který byl načten v procesu. Pokud by měl počítač nainstalovaný rozhraní .NET Framework verze 1.1 i rozhraní .NET Framework 2.0, aplikace .NET Framework 1.1 by načetla verzi rozhraní .NET Framework 1.1 PerfCounter.dll. Počínaje rozhraním .NET Framework 4 se načte nejnovější nainstalovaná verze PerfCounter.dll. To znamená, že aplikace rozhraní .NET Framework 1.1 načte verzi rozhraní .NET Framework 4 PerfCounter.dll, pokud je v počítači nainstalovaná rozhraní .NET Framework 4.
Počínaje rozhraním .NET Framework 4 při využívání čítačů výkonu PerfCounter.dll zkontroluje položku registru CategoryOptions pro každého zprostředkovatele a určí, jestli má číst ze sdílené paměti specifické pro kategorii nebo globální sdílenou paměť. Rozhraní .NET Framework 1.1 PerfCounter.dll nečte tuto položku registru, protože nezná sdílenou paměť specifickou pro kategorii; vždy čte z globální sdílené paměti.
Z důvodu zpětné kompatibility rozhraní .NET Framework 4 PerfCounter.dll nekontroluje položku registru CategoryOptions při spuštění v aplikaci .NET Framework 1.1. Jednoduše používá globální sdílenou paměť, stejně jako rozhraní .NET Framework 1.1 PerfCounter.dll. Můžete však instruovat rozhraní .NET Framework 4 PerfCounter.dll, aby zkontroloval nastavení registru povolením elementu <forcePerformanceCounterUniqueSharedMemoryReads> .
Poznámka:
<forcePerformanceCounterUniqueSharedMemoryReads> Povolení prvku nezaručuje, že bude použita sdílená paměť specifická pro danou kategorii. Nastavení povoleno pouze true způsobí, že PerfCounter.dll odkazovat na nastavení registru CategoryOptions. Výchozí nastavení pro CategoryOptions je použít sdílenou paměť specifickou pro kategorii; Můžete ale změnit CategoryOptions tak, aby značily, že se má použít globální sdílená paměť.
Klíč registru, který obsahuje nastavení CategoryOptions, je HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\<categoryName>\Performance. Ve výchozím nastavení je CategoryOptions nastavena na hodnotu 3, která dává PerfCounter.dll použít sdílenou paměť specifickou pro kategorii. Pokud je hodnota CategoryOptions nastavená na hodnotu 0, PerfCounter.dll používá globální sdílenou paměť. Data instance budou znovu použita pouze v případě, že je název vytvářené instance identický s instancí, která se znovu používá. Všechny verze budou moct zapisovat do kategorie. Pokud je hodnota CategoryOptions nastavená na hodnotu 1, použije se globální sdílená paměť, ale data instance je možné znovu použít, pokud je název kategorie stejný jako opakovaně použitá kategorie.
Nastavení 0 a 1 může vést k nevracení paměti a naplnění paměti čítače výkonu.
Example
Následující příklad ukazuje, jak určit, že PerfCounter.dll by měl odkazovat na položku registru CategoryOptions určit, zda má použít sdílenou paměť specifickou pro kategorii.
<configuration>
<runtime>
<forcePerformanceCounterUniqueSharedMemoryReads enabled="true"/>
</runtime>
</configuration>