초당 메모리 페이지 수

Microsoft.Windows.Server.2008.OperatingSystem.MemoryPagesPerSecond (UnitMonitor)

Memory\MemoryPagesPerSecond 성능 카운터를 모니터링합니다.

Knowledge Base article:

요약

시스템에서 디스크로 또는 디스크에서 메모리를 페이징하는 속도가 너무 높습니다. 이 모니터링은 시스템 전체의 지연을 일으키는 오류 종류에 대한 주 표시기인 "Memory\Pages/sec" 카운터에 기반합니다. 전체 시스템 성능이 크게 떨어질 수 있습니다.

Pages/sec는 하드 페이지 오류를 해결하기 위해 디스크에서 페이지를 읽거나 디스크에 페이지를 쓰는 속도입니다.

원인

하나 이상의 응용 프로그램에서 메모리를 과도하게 사용하고 있어서 수요를 충족하기 위해 시스템이 디스크로 데이터를 페이징하거나 디스크에서 데이터를 페이징해야 합니다.

해결 방법

시스템의 전체 메모리 사용률을 높이는 프로세스와 페이징 속도를 확인하려면 성능 모니터의 "프로세스" 개체에서 다음 카운터를 사용하십시오.

추가적인 조사에서 얻은 결과에 따라 해결 방법은 달라지며 다음 중 하나를 포함할 수 있습니다.

Element properties:

TargetMicrosoft.Windows.Server.2008.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameMemory
Counter NamePages/Sec
Frequency300
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
초당 메모리 페이지 수가 너무 높음
Memory\Pages\sec 성능 카운터의 임계값이 초과되었습니다.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2008.OperatingSystem.MemoryPagesPerSecond" 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.MemoryPagesPerSecond.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>Pages/Sec</CounterName>
<ObjectName>Memory</ObjectName>
<InstanceName/>
<Frequency>300</Frequency>
<Threshold>5000</Threshold>
<Direction>greaterequal</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>