Voci libere tabella pagine di sistema

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

Esegue il monitoraggio del contatore delle prestazioni Memoria\Voci libere tabella pagine di sistema

Knowledge Base article:

Riepilogo

Una tabella pagine è la struttura di dati utilizzata da Windows Virtual Memory Manager (VMM) per archiviare la mappatura tra indirizzi virtuali e fisici nella memoria. Il contatore delle prestazioni Voci libere tabella pagine di sistema indica il numero di voci della tabella di pagine non attualmente utilizzate dal sistema.

Quando un sistema comincia ad avere un numero insufficiente di voci libere nella tabella pagine, le applicazioni o i driver possono ricevere risposte negative alle richieste di memoria o il computer può smettere di rispondere alle richieste di rete, dando così l'impressione che sia sparito dalla rete. Il tentativo di accedere al sistema potrebbe avere esito negativo, perché il server potrebbe non essere in grado di rispondere.

Cause

In genere, il problema è causato dall'utilizzo intensivo della memoria. Questo problema può essere più comune in sistemi a 32 bit o che utilizzano speciali interruttori di avvio per modificare i comportamenti predefiniti di gestione della memoria del sistema operativo.

Soluzioni

Di seguito vengono elencate le soluzioni possibili:

Element properties:

TargetMicrosoft.Windows.Server.6.2.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
Il numero voci libere tabella pagine di sistema è troppo basso.
La soglia per il contatore delle prestazioni Memoria\Voci libere tabella pagine di sistema è stata superata.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.6.2.OperatingSystem.MemoryFreeSystemPageTableEntries" 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.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>