Entradas libres de la tabla de páginas del sistema

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

Supervise el contador de rendimiento Memoria\Entradas libres de la tabla de páginas del sistema

Knowledge Base article:

Resumen

Una tabla páginas es la estructura de datos utilizada por el Administrador de memoria virtual de Windows (VMM) para almacenar las asignaciones entre direcciones virtuales y físicas en la memoria. El contador de rendimiento de entradas libres de la tabla de páginas del sistema es el número de entradas de la tabla de páginas actualmente no utilizadas por el sistema.

Cuando un sistema comienza a ejecutar aplicaciones o controladores con pocas entradas de tabla de páginas libres, pueden producirse rechazos de solicitudes de memoria, o bien el equipo puede dejar de responder a las solicitudes de red, e incluso puede que desaparezca de la red. No será posible intentar iniciar sesión en el sistema, ya que el servidor no podrá responder.

Causas

Por lo general, el problema se debe a la elevada utilización de memoria. El problema puede ser más frecuente en los sistemas de 32 bits o sistemas que utilizan conmutadores de arranque especiales para cambiar los comportamientos de administración de memoria predeterminados del sistema operativo.

Soluciones

Entre las posibles soluciones se incluyen las siguientes:

Element properties:

TargetMicrosoft.Windows.Server.6.2.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
El número de entradas libres de la tabla de páginas del sistema es demasiado bajo.
Se ha superado el umbral del contador de rendimiento de Memoria\Entradas libres de la tabla de páginas del sistema.
RunAsDefault

Source Code:

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