Lediga sidtabellposter i systemet

Microsoft.Windows.Server.10.0.OperatingSystem.MemoryFreeSystemPageTableEntries (UnitMonitor)

Övervakar prestandaräknaren för Minne\Lediga sidtabellposter i systemet

Knowledge Base article:

Sammanfattning

En sidtabell är den datastruktur som används av VMM (Windows Virtual Memory Manager) för att lagra mappningen mellan virtuella adresser och fysiska adresser i minnet. Prestandaräknaren Lediga sidtabellposter i systemet visar antalet sidtabellposter som inte används just nu.

När ett system börjar få ont om lediga sidtabellposter kan förfrågningar om minne från program eller drivrutiner nekas, eller också slutar datorn att svara på nätverksförfrågningar och verkar försvinna från nätverket. Det går inte att försöka logga in på systemet eftersom servern inte kan svara.

Orsaker

Rent allmänt beror problemet på hög minnesbelastning. Problemet är något vanligare på 32-bitarssystem eller system som använder särskilda startväxlar för att ändra operativsystemets standardfunktionssätt för hantering av minne.

Lösningar

Möjliga läsningar inkluderar följande:

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameMemory
Counter NameFree System Page Table Entries
Frequency300
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
För lågt antal lediga sidtabellposter i systemet.
Tröskelvärdet för prestandaräknaren för Minne\Lediga sidtabellposter i systemet har överskridits.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.OperatingSystem.MemoryFreeSystemPageTableEntries" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.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.10.0.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>