<performanceCounters>-Element

Gibt die Größe des globalen Speichers an, der von den Leistungsindikatoren freigegeben wird.

<configuration>
  <system.diagnostics>
    <performanceCounters>

Syntax

<performanceCounters filemappingsize="524288" />

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

attribute BESCHREIBUNG
filemappingsize Erforderliches Attribut.

Gibt die Größe des globalen Speichers (in Bytes) an, der von den Leistungsindikatoren gemeinsam genutzt wird. Der Standard ist 524288.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element BESCHREIBUNG
Configuration Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.
system.diagnostics Gibt das Stammelement für den ASP.NET-Konfigurationsabschnitt an.

Bemerkungen

Leistungsindikatoren verwenden eine arbeitsspeicherzugeordnete Datei oder gemeinsam genutzten Arbeitsspeicher, um Leistungsdaten zu veröffentlichen. Die Größe des gemeinsam genutzten Arbeitsspeichers bestimmt, wie viele Instanzen gleichzeitig verwendet werden können. Es gibt zwei Arten von gemeinsam genutztem Arbeitsspeicher: globalen gemeinsam genutzten Arbeitsspeicher und separaten gemeinsam genutzten Arbeitsspeicher. Der globale gemeinsam genutzte Arbeitsspeicher wird von allen Leistungsindikatorkategorien verwendet, die mit den .NET Framework-Versionen 1.0 oder 1.1 installiert werden. Leistungsindikatorkategorien, die mit der .NET Framework-Version 2.0 installiert werden, verwenden separaten gemeinsam genutzten Arbeitsspeicher, wobei jede Leistungsindikatorkategorie über einen eigenen Arbeitsspeicherbereich verfügt.

Die Größe des globalen gemeinsam genutzten Arbeitsspeichers kann nur mit einer Konfigurationsdatei festgelegt werden. Die Standardgröße beträgt 524.288 Bytes, die maximale Größe 33.554.432 Bytes und die Mindestgröße 32.768 Bytes. Da der globale gemeinsam genutzte Arbeitsspeicher von allen Prozessen und Kategorien gemeinsam genutzt wird, gibt der erste Ersteller die Größe an. Wenn Sie die Größe in Ihrer Anwendungskonfigurationsdatei definieren, wird diese Größe nur verwendet, wenn Ihre Anwendung die erste Anwendung ist, die die Ausführung der Leistungsindikatoren bewirkt. Daher ist der richtige Ort für die Angabe des filemappingsize-Werts die „Machine.config“-Datei. Arbeitsspeicher im globalen gemeinsam genutzten Arbeitsspeicher kann nicht von einzelnen Leistungsindikatoren freigegeben werden, weshalb sich der globale gemeinsam genutzte Speicher schließlich erschöpft, wenn eine große Anzahl von Leistungsindikatorinstanzen mit unterschiedlichen Namen erstellt wird.

Die Größe des separaten gemeinsam genutzten Arbeitsspeichers wird zuerst im DWORD-Wert „FileMappingSize“ im Registrierungsschlüssel „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Kategoriename>\Performance“ nachgeschlagen, gefolgt von dem Wert, der für den globalen gemeinsam genutzten Arbeitsspeicher in der Konfigurationsdatei angegeben ist. Wenn der „FileMappingSize“-Wert nicht vorhanden ist, wird die Größe des separaten gemeinsam genutzten Arbeitsspeichers auf ein Viertel (1/4) der globalen Einstellung in der Konfigurationsdatei festgelegt.

Weitere Informationen