Saniyede Bellek Sayfası

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

Bellek\Saniyede Bellek Sayfası performans sayacını izleyin

Knowledge Base article:

Özet

Sistemin belleği disk belleğine ve/veya disk belleğinden alma hızı çok yüksek. Bu izleme, sistem genelinde gecikmelere neden olan türde hataların birincil göstergesi olan "Bellek\Sayfa/sn" sayacına dayanır. Genel sistem performansı önemli düzeyde düşebilir.

Sayfa/sn, donanım disk belleği hatalarını çözümleme amacıyla diskten sayfa okuma veya diske sayfa yazma hızını gösterir.

Nedenler

Bir veya birkaç uygulama, belleği yoğun olarak kullanmaktadır ve sistem, istekleri karşılamak için verileri diskten ile disk belleği arasında taşımak zorunda kalmaktadır.

Çözümlemeler

Sistem genel bellek kullanımını hangi işlemlerin artırdığını ve disk belleğine alma hızlarını belirlemek için, performans izleyicisindeki "İşlem" nesnesinden şu sayaçları kullanın:

Çözümlemeler, ayrıntılı bir araştırmanın bulgularına bağlı olarak değişir ve aşağıdakilerden birini içerebilir:

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
Saniyede Bellek Sayfası çok Yüksek.
Bellek\Sayfa/sn performans sayacı eşiği aşıldı.
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>