Övervakar prestandaräknaren Minne\Minnessidor per sekund
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.
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.
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:
Sidfel/s: Sidfel/s är frekvensen med vilken sidfel i processens trådar uppstår. Ett sidfel uppstår när en tråd refererar till en virtuell minnessida som inte finns i processens arbetsminne i primärminnet. Ett sidfel behöver inte innebära att sidor måste hämtas från disken om de står på väntelistan och därmed redan finns i primärminnet, eller om de används av en annan process som sidorna delas med.
Icke växlingsbart systemminne i byte: Icke-växlingsbart systemminne i byte är icke-växlingspoolens storlek i byte, en del av systemminnet (det fysiska minne som används av operativsystemet) som används för objekt som inte kan skrivas till disk, utan måste finnas i det fysiska minnet så länge som de är allokerade. Minne\Icke-växlingsbart minne i byte beräknas annorlunda än Process\Icke-växlingsbart minne i byte, så den är kanske inte lika med Process\Icke-växlingsbart minne i byte\_totalt. Den här räknaren visar bara det senast observerade värdet, och inget medelvärde.
Växlingsbart systemminne i byte: Växlingsbart systemminne i byte är växlingspoolens storlek uttryckt i byte, en del av systemminnet (det fysiska minne som används av operativsystemet) som används för objekt som kan skrivas till disk när de inte används. Minne\Växlingsbart minne i byte beräknas annorlunda än Process\Växlingsbart minne i byte, så den är kanske inte lika med Process\Växlingsbart minne i byte\_totalt. Den här räknaren visar bara det senast observerade värdet, och inget medelvärde.
Utifrån ytterligare information kan lösningarna variera och omfatta något av följande:
Uppdatera operativsystemet eller programmen för att säkerställa att eventuellt kända minnesproblem åtgärdas.
Skala ned antalet program som körs på systemet eller minska belastningen på systemet.
Lägg till mer RAM-minne.
Target | Microsoft.Windows.Server.6.2.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.6.2.OperatingSystem.MemoryPagesPerSecond" 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.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>