Minnessidor per sekund

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

Övervakar prestandaräknaren Minne\Minnessidor per sekund

Knowledge Base article:

Sammanfattning

Hastigheten för systemets växlingsminne till och/eller från disken är för hög. Övervakningen baseras på räknaren Minne\Sidor/s som är en primär indikator på den typ av fel som orsakar systemövergripande fördröjningar. Den övergripande systemprestandan kan försämras betydligt.

Sidor/s är den hastighet med vilken sidor läses från eller skrivs till disken för att lösa hårda sidfel.

Orsaker

Ett eller flera program använder mycket minne och systemet måste växla data till och från disken för att möta efterfrågan.

Lösningar

Du kan ta reda på vilka processer som belastar minnet mest och få fram växlingshastigheten med hjälp av följande räknare från processobjektet i prestandaövervakaren:

Utifrån ytterligare information kan lösningarna variera och omfatta något av följande:

Element properties:

TargetMicrosoft.Windows.Server.2008.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
Antalet minnessidor per sekund är för högt.
Tröskelvärdet för prestandaräknaren Minne\Sidor/s har överskridits.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2008.OperatingSystem.MemoryPagesPerSecond" Accessibility="Public" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.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.2008.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>