Monitoruje údaje čítače výkonu Paměť\Stránky paměti/s.
Rychlost stránkování paměti systému na disk nebo z disku je příliš vysoká. Toto monitorování je založeno na čítači „Paměť\Stránky/s“, který je primárním indikátorem pro různé druhy chyb, které způsobují systémová zpoždění. Celkový výkon systému se může významně snížit.
Stránky/s je rychlost čtení stránek z disku nebo zapisovaných na disk při řešení hardwarových chyb stránky.
Jedna nebo více aplikací intenzivně využívá paměť, a systém je tak nucen stránkovat data na disk a z disku, aby tak vyhověl požadavkům.
Chcete-li identifikovat procesy, které zvyšují celkové využití paměti systému a rychlost stránkování, využijte níže uvedené čítače z objektu „Proces“ ve sledování výkonu:
Chyby stránek/s: Chyby stránek/s je rychlost výskytu chyb stránek podle vláken prováděných v tomto procesu. K chybě stránky dochází, když se určité vlákno odkazuje na stránku virtuální paměti, která není v jeho pracovní sadě v hlavní paměti. Chyba stránky nezpůsobí 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: Bajty nestránkovaného fondu je velikost nestránkovaného fondu v bajtech, což je oblast systémové paměti (fyzická paměť používaná operačním systémem) pro objekty, které nelze zapsat na disk, však musejí zůstat ve fyzické paměti, dokud jsou alokovány. Čítač Paměť\\Bajty nestránkovaného fondu se vypočítává odlišně od čítače Proces\\Bajty nestránkovaného fondu, takže se nemusí rovnat čítači Proces\\Bajty nestránkovaného fondu_Celkem. Tento čítač zobrazuje pouze poslední zjištěnou hodnotu, nejedná se o průměr.
Bajty stránkovaného fondu: Čítač výkonu Bajty stránkovaného fondu je velikost stránkovaného fondu v bajtech, což je oblast systémové paměti (fyzická paměť používaná operačním systémem) pro objekty, které lze zapsat na disk, když právě nejsou používány. Čítač Paměť\\Bajty stránkovaného fondu se vypočítává odlišně od čítače Proces\\Bajty stránkovaného fondu, takže se nemusí rovnat čítači Proces\\Bajty stránkovaného fondu_Celkem. Tento čítač zobrazuje pouze poslední zjištěnou hodnotu, nejedná se o průměr.
V závislosti na informacích zjištěných během dalšího šetření se příslušná řešení budou lišit a mohou obsahovat některý z níže uvedených postupů:
Aktualizujte operační systém nebo aplikace, čímž opravíte veškeré známé problémy s pamětí.
Snižte počet aplikací spuštěných v systému nebo velikost zátěže systému.
Přidejte do systému více paměti RAM.
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>