Hiermit wird der Leistungsindikator „Speicher\Freie Seitentabelleneinträge“ überwacht.
Die von Windows Virtual Memory Manager (VMM) verwendete Datenstruktur, in der die Zuordnung zwischen virtuellen und physischen Adressen gespeichert wird, wird als „Seitentabelle“ bezeichnet. Beim Leistungsindikator „Freie Seitentabelleneinträge im System“ handelt es sich um die Anzahl der Seitentabelleneinträge, die zurzeit nicht vom System verwendet werden.
Wenn die Anzahl der freien Seitentabelleneinträge in einem System fast aufgebraucht ist, werden Speicheranforderungen von Anwendungen oder Treibern möglicherweise abgelehnt. Es ist auch möglich, dass Netzwerkanforderungen vom Computer nicht mehr bearbeitet werden und der Computer aus dem Netzwerk zu verschwinden scheint. Sie können sich möglicherweise nicht beim System anmelden, da eine Antwort des Servers nicht möglich ist.
Das Problem wird im Allgemeinen durch eine hohe Speicherauslastung verursacht. 32-Bit-Systeme bzw. Systeme, in denen das Standardverhalten des Betriebssystems bei der Speicherverwaltung mit speziellen Boot-Switches geändert wird, sind hiervon möglicherweise häufiger betroffen.
Mögliche Lösungen sind:
Stellen Sie sicher, dass für das Betriebssystem, die Treiber und die Hauptanwendungen auf dem Server die neuesten Patches installiert wurden.
Stellen Sie fest, ob die Datei „BOOT.INI“ spezielle Boot-Switches für das Betriebssystem enthält, die sich auf die Verwaltung des virtuellen Speichers durch das System auswirken könnten. Ist dies der Fall, prüfen Sie, ob sie notwendig und optimal implementiert sind.
Ausführliche Anweisungen zum Diagnostizieren von Problemen mit unzureichenden freien Seitentabelleneinträgen im System finden Sie im Dokument „Detection, Analysis, and Corrective Actions for Low Page Table Entry Issues“ (Erkennung, Analyse und Maßnahmen bei Problemen wegen unzureichenden Seitentabelleneinträgen), das im Microsoft Download Center unter http://go.microsoft.com/fwlink/?LinkId=201347 heruntergeladen werden kann.
Wenn das Problem weiterhin besteht und es sich bei dem System um ein 32-Bit-System handelt und/oder auf dem System ein älteres Betriebssystem als Windows Server 2008 ausgeführt wird, erwägen Sie, ein Upgrade auf Microsoft Windows Server 2008 oder höher durchzuführen und/oder die Arbeitsauslastung auf ein 64-Bit-System zu verschieben.
Target | Microsoft.Windows.Server.2008.OperatingSystem | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | Memory | ||
Counter Name | Free System Page Table Entries | ||
Frequency | 300 | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2008.OperatingSystem.MemoryFreeSystemPageTableEntries" Accessibility="Public" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2008.OperatingSystem.MemoryFreeSystemPageTableEntries.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters/>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="ConditionTrue" HealthState="Warning"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Free System Page Table Entries</CounterName>
<ObjectName>Memory</ObjectName>
<InstanceName/>
<Frequency>300</Frequency>
<Threshold>5000</Threshold>
<Direction>lessequal</Direction>
<NumSamples>6</NumSamples>
</Configuration>
</UnitMonitor>