Wolne wpisy tabeli stron systemu

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

Monitoruje licznik wydajności Pamięć\Wolne wpisy tabeli stron systemu

Knowledge Base article:

Podsumowanie

Tabela stron to struktura danych używana przez program Windows Virtual Memory Manager (VMM) do zapisywania mapowań między adresami wirtualnymi i adresami fizycznymi w pamięci. Licznik wydajności Wolne wpisy tabeli stron systemu to liczba wpisów tabeli stron, która nie jest aktualnie używana przez system.

Gdy w systemie zacznie brakować wolnych wpisów tabeli stron, żądania pamięci przesyłane przez aplikacje lub sterowniki mogą być odrzucane bądź komputer może przestać odpowiadać na żądania sieciowe, przez co będzie się wydawać, że system zniknął z sieci. Próby logowania do systemu mogą się nie powieść, ponieważ serwer może nie odpowiadać.

Przyczyny

Ogólnie rzecz biorąc, ten problem jest powodowany przez wysokie użycie pamięci. Problem ten występuje częściej w systemach 32-bitowych lub systemach używających specjalnych przełączników rozruchowych w celu zmiany domyślnego sposobu zarządzania pamięcią systemu operacyjnego.

Rozwiązania

Możliwe są następujące rozwiązania:

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
Ilość wolnych wpisów tabeli stron system jest zbyt mała.
Próg licznika wydajności Pamięć\Wolne wpisy tabeli stron systemu został przekroczony.
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>