Entradas Livres da Tabela de Páginas do Sistema

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

Monitorizar o contador de desempenho Memória\Entradas Livres da Tabela de Páginas do Sistema

Knowledge Base article:

Resumo

Uma tabela de páginas é a estrutura de dados utilizada pelo Gestor de Memória Virtual (VMM) do Windows para armazenar o mapeamento entre endereços virtuais e endereços físicos na memória. O contador de desempenho Entradas Livres da Tabela de Páginas do Sistema é o número de entradas da tabela de páginas não utilizadas atualmente pelo sistema.

Quando começam a escassear as entradas livres da tabela de páginas do sistema, poderão ser recusados pedidos de memória de aplicações e controladores ou o computador poderá deixar de responder a pedidos da rede, parecendo não estar disponível na rede. As tentativas de iniciar sessão no sistema poderão falhar porque o servidor poderá não ter capacidade de resposta.

Causas

Em termos gerais, o problema é provocado pelo nível elevado de utilização da memória. O problema poderá ser mais comum em sistemas de 32 bits ou em sistemas que utilizem parâmetros de arranque especiais para alterar os comportamentos predefinidos de gestão de memória do sistema operativo.

Resoluções

As soluções possíveis incluem as seguintes:

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 Livres da Tabela de Páginas do Sistema estão muito reduzidas.
Foi excedido o limiar do contador de desempenho Memória\Entradas Livres da Tabela de Páginas do Sistema.
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>