<element performanceCounters>
Hiermee geeft u de grootte van het globale geheugen gedeeld door prestatiemeteritems.
<configuratie>
<system.diagnostics>
<performanceCounters>
Syntax
<performanceCounters filemappingsize="524288" />
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Kenmerken
Kenmerk | Beschrijving |
---|---|
filemappingsize | Vereist kenmerk. Hiermee geeft u de grootte in bytes op van het globale geheugen dat wordt gedeeld door prestatiemeteritems. De standaardwaarde is 524288. |
Onderliggende elementen
Geen.
Bovenliggende elementen
Element | Beschrijving |
---|---|
Configuration |
Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de common language runtime en .NET Framework toepassingen. |
system.diagnostics |
Hiermee geeft u het hoofdelement voor de sectie ASP.NET configuratie. |
Opmerkingen
Prestatiemeteritems gebruiken een geheugentoewijzingsbestand of gedeeld geheugen om prestatiegegevens te publiceren. De grootte van het gedeelde geheugen bepaalt hoeveel exemplaren tegelijk kunnen worden gebruikt. Er zijn twee typen gedeeld geheugen: globaal gedeeld geheugen en afzonderlijk gedeeld geheugen. Het algemene gedeelde geheugen wordt gebruikt door alle prestatiemeteritemscategorieën die zijn geïnstalleerd met de .NET Framework versie 1.0 of 1.1. Prestatiemeteritemscategorieën die zijn geïnstalleerd met de .NET Framework versie 2.0, gebruiken afzonderlijk gedeeld geheugen, waarbij elke prestatiemeteritemscategorie een eigen geheugen heeft.
De grootte van het globale gedeelde geheugen kan alleen worden ingesteld met een configuratiebestand. De standaardgrootte is 524.288 byes, de maximale grootte is 33.554.432 bytes en de minimale grootte is 32.768 bytes. Omdat het globale gedeelde geheugen wordt gedeeld door alle processen en categorieën, geeft de eerste maker de grootte op. Als u de grootte in het configuratiebestand van uw toepassing definieert, wordt die grootte alleen gebruikt als uw toepassing de eerste toepassing is die ervoor zorgt dat de prestatiemeteritems worden uitgevoerd. Daarom is de juiste locatie om de filemappingsize
waarde op te geven het Machine.config-bestand. Geheugen in het globale gedeelde geheugen kan niet worden vrijgegeven door afzonderlijke prestatiemeteritems, dus uiteindelijk raakt het globale gedeelde geheugen uitgeput als er een groot aantal prestatiemeteritems met verschillende namen worden gemaakt.
Voor de grootte van afzonderlijk gedeeld geheugen wordt eerst verwezen naar de waarde DWORD FileMappingSize in de registersleutel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<categorienaam>\Prestaties, gevolgd door de waarde die is opgegeven voor het globale gedeelde geheugen in het configuratiebestand. Als de waarde FileMappingSize niet bestaat, wordt de grootte van het afzonderlijke gedeelde geheugen ingesteld op een vierde (1/4) de globale instelling in het configuratiebestand.