Supervise el contador de rendimiento Memoria\Entradas libres de la tabla de páginas del sistema
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.
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.
Entre las posibles soluciones se incluyen las siguientes:
Asegúrese de que el sistema operativo, los controladores y las aplicaciones importantes en el servidor tienen las revisiones más recientes aplicadas.
Determine si se utilizan los conmutadores de arranque especial para el sistema operativo en BOOT.INI que puedan afectar a cómo el sistema administra la memoria virtual. Si es así, asegúrese de que sean necesarios e implementados de la mejor manera posible.
Para obtener instrucciones más detalladas sobre cómo diagnosticar problemas con la distribución de entradas libres de la tabla de páginas del sistema, consulte el documento sobre detección, análisis y acciones correctivas para problemas con el número de entradas en la tabla de páginas que puede descargarse desde el Centro de descargas de Microsoft en la dirección http://go.microsoft.com/fwlink/?LinkId=201347.
Si el problema persiste y se trata de un sistema de 32 bits, o bien se ejecuta en un sistema operativo anterior a Windows Server 2012, puede plantearse actualizar a Microsoft Windows Server 2012 o posterior, o mover la carga de trabajo a un sistema de 64 bits.
Target | Microsoft.Windows.Server.6.2.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.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>