Supervise el contador de rendimiento Memoria\Páginas de memoria por segundo
La velocidad a la que el sistema realiza la paginación de la memoria hacia o desde el disco es demasiado alta. Esta supervisión se basa en el contador de "Memoria\Páginas/seg.", que es un indicador principal de los tipos de errores que provocan retrasos en todo el sistema. El rendimiento general del sistema puede disminuir de forma significativa.
Páginas/seg es la velocidad a la que las páginas se leen o escriben en el disco para resolver errores severos de página.
Una o más aplicaciones están usando mucha memoria y el sistema tiene que paginar los datos desde y hacia el disco para satisfacer la demanda.
Para identificar qué procesos están disparando el uso de memoria global en el sistema y los tipos de paginación, utilice los siguientes contadores desde el objeto "Proceso" en el monitor de rendimiento:
Errores de página/seg.: Errores de página/seg. es la velocidad a la que se están produciendo errores de página por los subprocesos ejecutados en este proceso. Cuando un subproceso hace referencia a una página de memoria virtual que no está en su espacio de trabajo de la memoria principal, se produce un fallo de página. Esto podría provocar que la página no se extraiga del disco si se encuentra en la lista de espera y, por tanto, aún en la memoria principal; o si está siendo utilizada por otro proceso que comparte esta misma página.
Bytes del bloque no paginado: Los bytes del bloque no paginado son el tamaño en bytes del bloque no paginado, un área de la memoria del sistema (memoria física usada por el sistema operativo) para objetos que no se pueden escribir en el disco, pero deben permanecer en la memoria física tanto tiempo como estén asignados. Memoria\\Bytes del bloque no paginado se calcula de forma distinta a Proceso\\Bytes del bloque no paginado, por lo que es posible que no coincida con Proceso\\Bytes del bloque no paginado\\_Total. Este contador muestra únicamente el último valor observado; no es una media.
Bytes paginados del bloque: Los bytes del bloque paginado son el tamaño en bytes del bloque paginado, un área de la memoria del sistema (memoria física usada por el sistema operativo) para objetos que pueden escribirse en el disco cuando no se usan. Memoria\\Bytes del bloque paginado se calcula de forma distinta a Proceso\\Bytes del bloque paginado, por lo que es posible que no coincida con Proceso\\Bytes del bloque paginado\\_Total. Este contador muestra únicamente el último valor observado; no es una media.
Según las conclusiones de la investigación adicional las soluciones variarán y podrían incluir alguna de las siguientes:
Aplique las actualizaciones para el sistema operativo o las aplicaciones para asegurarse de que se corrigen los problemas conocidos de memoria.
Reduzca el número de aplicaciones que se ejecutan en el sistema o la cantidad de carga que está llevando a cabo el sistema.
Agregue más RAM al sistema.
Target | Microsoft.Windows.Server.2003.OperatingSystem | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | Memory | ||
Counter Name | Pages/Sec | ||
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.2003.OperatingSystem.MemoryPagesPerSecond" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.2003.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.2003.OperatingSystem.MemoryPagesPerSecond.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>Pages/Sec</CounterName>
<ObjectName>Memory</ObjectName>
<InstanceName/>
<Frequency>300</Frequency>
<Threshold>5000</Threshold>
<Direction>greaterequal</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>