可用系統分頁表項目

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

監視效能計數器 Memory\Free System Page Table Entries

Knowledge Base article:

摘要

分頁表是 Windows Virtual Memory Manager (VMM) 用來儲存記憶體中虛擬位址與實體位址間對應的資料結構。 效能計數器 Free System Page Table Entries 是系統目前未使用的分頁表項目數。

當系統的可用分頁表項目開始不足時,應用程式或驅動程式的記憶體要求可能會遭到拒絕,或是電腦可能會停止回應網路要求,如同從網路上消失一般。 由於伺服器可能無法回應,因此您可能無法嘗試登入系統。

原因

一般而言,此問題是因為記憶體使用率過高所造成。 這個問題可能較常見於 32 位元系統,或是使用特殊開機參數變更作業系統預設管理行為的系統。

解決方式

可能的解決方式包括:

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
可用系統分頁表項目過低。
Memory\Free System Page Table Entries 效能計數器已超過閾值。
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>