<Elemento performanceCounters>

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

<Configurazione>
  <system.diagnostics>
    <Performancecounters>

Sintassi

<performanceCounters filemappingsize="524288" />

Attributi ed elementi

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

Attributi

Attributo Descrizione
filemappingsize Attributo obbligatorio.

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

Elementi figlio

Nessuno.

Elementi padre

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

Commenti

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 possono essere usate contemporaneamente. Esistono due tipi di memoria condivisa: memoria condivisa globale e 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 memoria personalizzata.

Le dimensioni della memoria condivisa globale possono essere impostate solo con un file di configurazione. Le dimensioni predefinite sono 524.288 bye, la dimensione massima è 33.554.432 byte e la dimensione minima è 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 valore è il filemappingsize file Machine.config. La memoria nella memoria condivisa globale non può essere rilasciata da singoli contatori delle prestazioni, quindi alla fine la memoria condivisa globale viene esaurita se vengono create un numero elevato di istanze del contatore delle prestazioni con nomi diversi.

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

Vedere anche