Páginas de memoria por segundo

Microsoft.Windows.Server.2003.OperatingSystem.MemoryPagesPerSecond (UnitMonitor)

Supervise el contador de rendimiento Memoria\Páginas de memoria por segundo

Knowledge Base article:

Resumen

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.

Causas

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.

Soluciones

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:

Según las conclusiones de la investigación adicional las soluciones variarán y podrían incluir alguna de las siguientes:

Element properties:

TargetMicrosoft.Windows.Server.2003.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameMemory
Counter NamePages/Sec
Frequency300
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
El número de páginas de memoria por segundo es demasiado alto.
Se ha superado el umbral para el contador de rendimiento Memoria\Páginas por segundo.
RunAsDefault

Source Code:

<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>