Speicher – Verfügbare MB unter Windows Server 2012 R2

Microsoft.Windows.Server.2012.R2.OperatingSystem.MemoryAvailableMBytes.Collection (Rule)

Erfasst die Werte für den Leistungsindikator „Speicher\Verfügbare MB“.

Knowledge Base article:

Zusammenfassung

Diese Regel erfasst Leistungsdaten für den Leistungsindikator „Speicher\Verfügbare MB“.

Der Leistungsindikator „Speicher\Verfügbare MB“ gibt an, wie viel physikalischer Speicher für Prozesse verfügbar ist, die auf dem Computer ausgeführt werden. Die Angabe erfolgt in Megabyte (im Gegensatz zum Leistungsindikator „Speicher\Verfügbare Bytes“, bei dem die Werte in Byte angegeben werden). Dieser Indikator wird berechnet, indem die Speicherplatzwerte aus den Listen mit den Angaben zum mit Leerdaten beschriebenen, freien und Standbyspeicherplatz addiert werden. Freier Speicherplatz steht zur sofortigen Verwendung bereit, mit Leerdaten beschriebener Speicherplatz besteht aus Speicherseiten, die mit Nullen gefüllt sind, wodurch verhindert wird, dass nachfolgende Prozesse auf Daten von vorherigen Prozessen zugreifen können. Bei Standbyspeicherplatz handelt es sich um Speicherplatz, der zwar von den Arbeitsseiten (dem physikalischen Speicher) des Prozesses entfernt und auf der Festplatte des Servers gespeichert wurde, jedoch dem Prozess weiterhin auf Abruf zur Verfügung steht. Dieser Indikator zeigt nur den letzten beobachteten Wert an, keinen Durchschnitt.

Element properties:

TargetMicrosoft.Windows.Server.2012.R2.OperatingSystem
CategoryPerformanceCollection
EnabledTrue
Instance NameMemory
Counter NameAvailable MBytes
Frequency600
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
PerformanceDS DataSource System.Performance.OptimizedDataProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.Windows.Server.2012.R2.OperatingSystem.MemoryAvailableMBytes.Collection" Enabled="true" Target="Server2012R2!Microsoft.Windows.Server.2012.R2.OperatingSystem">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="PerformanceDS" TypeID="SystemPerf!System.Performance.OptimizedDataProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Available MBytes</CounterName>
<ObjectName>Memory</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>600</Frequency>
<Tolerance>10</Tolerance>
<ToleranceType>Percentage</ToleranceType>
<MaximumSampleSeparation>6</MaximumSampleSeparation>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>