Liczba stron pamięci na sekundę

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

Monitoruje licznik wydajności Pamięć\Liczba stron pamięci na sekundę

Knowledge Base article:

Podsumowanie

Szybkość, z jaką system stronicuje pamięć na dysk i/lub z dysku, jest zbyt wysoka. To monitorowanie jest oparte na liczniku „Pamięć\Strony/s”, stanowiącym podstawowy wskaźnik rodzaju błędów, które powodują opóźnienia całego systemu. Ogólna wydajność systemu może się znacząco obniżyć.

Licznik Strony/s wskazuje szybkość, z jaką strony są odczytywane z dysku lub zapisywane na dysk w celu rozwiązania sprzętowych błędów stron.

Przyczyny

Jedna lub więcej aplikacji intensywnie korzysta z pamięci, a system musi wykonywać stronicowanie danych z i na dysk, aby sprostać zapotrzebowaniu.

Rozwiązania

Aby zidentyfikować procesy zwiększające ogólne użycie pamięci w systemie i szybkość stronicowania, użyj następujących liczników z obiektu „Proces” w monitorze wydajności:

Rozwiązania mogą się różnić w zależności od wyników tych badań i mogą obejmować:

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
Liczba stron pamięci na sekundę jest zbyt wysoka.
Próg licznika wydajności Pamięć\Strony\s został przekroczony.
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>