Entradas de tabela livres da página do sistema

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

Monitora o contador de desempenho Memória\Entradas de tabela livres da página do sistema

Knowledge Base article:

Resumo

Uma tabela de páginas é a estrutura de dados usada pelo Gerenciador de Memória Virtual do Windows (VMM) para armazenar o mapeamento entre endereços virtuais e físicos na memória. O contador de desempenho Entradas de Tabela Livres da Página do Sistema é o número de entradas na tabela de página que não estão sendo usadas pelo sistema no momento.

Quando um sistema começa a ficar com poucas entradas livres na tabela de página, aplicativos e drivers podem ter solicitações de memória negadas ou o computador pode parar de responder a solicitações de rede, aparentemente desaparecendo da rede. Tentativas de conectar-se ao sistema podem não ser concluídas, já que o servidor pode não ser capaz de responder.

Causas

Em geral, o problema é causado por utilização de memória alta. O problema pode acontecer com mais frequência em sistemas de 32 bits ou sistemas que utilizem interruptores especiais de inicialização para alterar os comportamentos padrão de gerenciamento de memória do sistema operacional.

Resoluções

Possíveis resoluções incluem:

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
As entradas de tabela livres da página do sistema estão muito baixas.
O limite do contador de desempenho Memória\Entradas de tabela livres da página do sistema foi excedido.
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>