Condividi tramite


<performanceCounters> Elemento

Specifica le dimensioni della memoria globale condivisa dai contatori delle prestazioni.

<configuration><system.diagnostics><performanceCounters>

Sintassi

<performanceCounters filemappingsize="524288" />

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributes

Attribute Description
filemappingsize Attributo obbligatorio.

Specifica le dimensioni, in byte, della memoria globale condivisa dai contatori delle prestazioni. Il valore predefinito è 524288.

Elementi figli

Nessuno.

Elementi padre

Elemento Description
Configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.
system.diagnostics Specifica l'elemento radice per la sezione di configurazione ASP.NET.

Osservazioni:

I contatori delle prestazioni usano un file mappato alla memoria o una memoria condivisa per pubblicare i dati sulle prestazioni. Le dimensioni della memoria condivisa determinano il numero di istanze che è possibile usare contemporaneamente. Esistono due tipi di memoria condivisa: la memoria condivisa globale e la memoria condivisa separata. La memoria condivisa globale viene usata da tutte le categorie di contatori delle prestazioni installate con .NET Framework versioni 1.0 o 1.1. Le categorie di contatori delle prestazioni installate con .NET Framework versione 2.0 usano memoria condivisa separata, con ogni categoria di contatori delle prestazioni con una propria memoria.

Le dimensioni della memoria condivisa globale possono essere impostate solo con un file di configurazione. Le dimensioni predefinite sono 524.288 byte, la dimensione massima è 33.554.432 byte e la dimensione minima è di 32.768 byte. Poiché la memoria condivisa globale è condivisa da tutti i processi e le categorie, il primo creatore specifica le dimensioni. Se si definiscono le dimensioni nel file di configurazione dell'applicazione, tale dimensione viene usata solo se l'applicazione è la prima applicazione che causa l'esecuzione dei contatori delle prestazioni. Pertanto, il percorso corretto per specificare il filemappingsize valore è il file Machine.config. La memoria condivisa globale non può essere rilasciata da singoli contatori delle prestazioni, quindi alla fine la memoria condivisa globale viene esaurita se viene creato un numero elevato di istanze del contatore delle prestazioni con nomi diversi.

Per le dimensioni della memoria condivisa separata, viene fatto riferimento al valore DWORD FileMappingSize nella chiave del Registro di sistema HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<nome> categoria\Prestazioni, seguito dal valore specificato per la memoria condivisa globale nel file di configurazione. Se il valore FileMappingSize non esiste, le dimensioni separate della memoria condivisa vengono impostate su un quarto (1/4) l'impostazione globale nel file di configurazione.

Vedere anche