Memory\사용 가능한 시스템 페이지 테이블 항목 성능 카운터를 모니터링합니다.
페이지 테이블은 Windows Virtual Memory Manager(VMM)가 메모리에서 가상 주소와 실제 주소 간의 매핑을 저장하는 데 사용하는 데이터 구조입니다. 사용 가능한 시스템 페이지 테이블 항목 성능 카운터는 시스템에서 현재 사용하지 않는 페이지 테이블 항목 수입니다.
시스템에서 사용 가능한 페이지 테이블 항목이 부족해지면 애플리케이션이나 드라이버의 메모리 요청이 거부되거나 컴퓨터가 네트워크 요청에 응답을 중지하여 네트워크에서 사라진 것처럼 보일 수 있습니다. 서버가 응답하지 않아서 시스템에 로그온하지 못할 수 있습니다.
일반적으로, 이 문제는 높은 메모리 사용률로 인해 발생합니다. 이 문제는 32비트 시스템이나 특수한 부트 스위치를 사용하여 운영 체제의 기본 메모리 관리 동작을 변경하는 시스템에서 흔히 발생합니다.
가능한 해결 방법은 다음과 같습니다.
서버의 운영 체제, 드라이버 및 중요 응용 프로그램에 최근 패치를 적용했는지 확인합니다.
BOOT.INI에서 시스템이 가상 메모리를 관리하는 방식에 영향을 주는 특수한 부트 스위치가 운영 체제에 사용되는지 확인합니다. 그런 경우 해당 스위치가 필요하고 최상의 방법으로 구현되는지 확인합니다.
사용 가능한 시스템 페이지 테이블 항목 소모 문제를 진단하는 방법에 대한 자세한 내용은 Microsoft 다운로드 센터( http://go.microsoft.com/fwlink/?LinkId=201347)에서 다운로드할 수 있는 "Detection, Analysis, and Corrective Actions for Low Page Table Entry Issues(Page Table Entry 부족 문제에 대한 검색,분석 및 수정 작업)" 문서를 참조하세요.
문제가 계속되고 시스템이 32비트이거나 Windows Server 2008 이전 운영 체제인 경우 Microsoft Windows Server 2008 이상으로 업그레이드하거나 64비트 시스템으로 워크로드를 이동하세요.
Target | Microsoft.Windows.Server.2008.OperatingSystem | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | Memory | ||
Counter Name | Free System Page Table Entries | ||
Frequency | 300 | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2008.OperatingSystem.MemoryFreeSystemPageTableEntries" Accessibility="Public" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.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.2008.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>