Monitoruje údaje čítače výkonu Paměť\Stránky paměti/s.
Rychlost, kterou systém stránkuje paměť na disk nebo z něj, je příliš vysoká. Toto monitorování je založeno na čítači Paměť\Stránky/s, který je primárním indikátorem druhů chyb způsobujících zpoždění celého systému. Celkový výkon systému se může značně snížit.
Čítač Stránky/s udává rychlost čtení stránek z disku nebo zápisu stránek na disk pro řešení závažných chyb stránkování.
Jedna nebo více aplikací intenzivně využívá paměť a systém musí stránkovat data na disk a z disku, aby dokázal plnit všechny žádosti.
Chcete-li zjistit, které procesy způsobují zvyšování celkového využití paměti v systému a míru stránkování, použijte následující čítače z objektu Proces v nástroji Sledování výkonu:
Chyby stránkování/s: Chyby stránkování/s je míra chyb stránkování vláken spuštěných v daném procesu. Chyba stránkování nastane, když vlákno odkazuje na stránku virtuální paměti, která není v jeho pracovní sadě v hlavní paměti. Chyba stránky nemusí způsobit načtení stránky z disku, pokud je daná stránka v seznamu dostupné paměti (a proto obsažená v hlavní paměti), nebo pokud je používána jiným procesem, se kterým je stránka sdílená.
Bajty nestránkovaného fondu: Čítač Bajty nestránkovaného fondu zobrazuje počet bajtů nestránkovaného fondu, což je oblast paměti systému (fyzické paměti využívané operačním systémem) určená pro objekty, které nelze zapsat na disk, ale musí po celou dobu vyhrazení zůstat ve fyzické paměti. Hodnota čítače Paměť\\Bajty nestránkovaného fondu je vypočítávána jiným způsobem než hodnota čítače Proces\\Bajty nestránkovaného fondu, takže se nemusí rovnat hodnotě čítače Proces\\Bajty nestránkovaného fondu\\_Total. Tento čítač zobrazuje pouze poslední zjištěnou hodnotu, nejedná se o průměr.
Bajty stránkovaného fondu: Čítač Bajty stránkovaného fondu obsahuje počet bajtů stránkovaného fondu, což je oblast paměti systému (fyzické paměti využívané operačním systémem) určená pro objekty, které lze zapsat na disk, nejsou-li používány. Hodnota čítače Paměť\\Bajty stránkovaného fondu je vypočítávána jiným způsobem než hodnota čítače Proces\\Bajty stránkového fondu, takže se nemusí rovnat hodnotě čítače Proces\\Bajty stránkovaného fondu\\_Total. Tento čítač zobrazuje pouze poslední zjištěnou hodnotu, nejedná se o průměr.
Na základě zjištění z dalších analýz se mohou řešení lišit a mohou zahrnovat jednu z následujících možností:
Použijte aktualizace operačního systému nebo aplikací a ujistěte se, že jsou vyřešeny všechny známé problémy s pamětí.
Snižte počet aplikací spuštěných v systému nebo míru zatížení systému.
Přidejte do systému paměť RAM.
Target | Microsoft.Windows.Server.2008.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.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>