Volné položky stránkovací tabulky systému

Microsoft.Windows.Server.10.0.OperatingSystem.MemoryFreeSystemPageTableEntries (UnitMonitor)

Monitoruje údaje čítače výkonu Paměť\Volné položky stránkovací tabulky systému.

Knowledge Base article:

Souhrn

Stránkovací tabulka je datovou strukturou používanou nástrojem Windows Virtual Memory Manager (VMM) pro ukládání mapování mezi virtuálními adresami a fyzickými adresami v paměti. Čítač výkonu Volné položky stránkovací tabulky systému udává počet položek stránkovací tabulky, které nejsou aktuálně využívány systémem.

Začnou-li v systému docházet volné položky ve stránkovací tabulce, může v aplikacích či ovladačích docházet k odmítnutí požadavků na paměť nebo může počítač přestat reagovat na síťové požadavky, a počítač tak zdánlivě zmizí ze sítě. Je možné, že do systému se nepůjde přihlásit, protože server nemusí být schopen zareagovat.

Příčiny

Obecně řečeno k těmto potížím dochází při vysokém využití paměti. K těmto potížím může častěji docházet ve 32bitových systémech nebo v systémech využívajících speciální spouštěcí přepínače, které změní výchozí chování správy paměti operačního systému.

Řešení

Možná řešení:

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameMemory
Counter NameFree System Page Table Entries
Frequency300
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Počet volných položek stránkovací tabulky systému je příliš nízký.
Prahová hodnota pro čítač výkonu Paměť\Volné položky stránkovací tabulky systému byla překročena.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.OperatingSystem.MemoryFreeSystemPageTableEntries" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.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.10.0.OperatingSystem.MemoryFreeSystemPageTableEntries.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>Free System Page Table Entries</CounterName>
<ObjectName>Memory</ObjectName>
<InstanceName/>
<Frequency>300</Frequency>
<Threshold>5000</Threshold>
<Direction>lessequal</Direction>
<NumSamples>6</NumSamples>
</Configuration>
</UnitMonitor>