Monitor dostępnego obszaru wymiany (MB) w systemie operacyjnym HPUX 11iv2
Ilość dostępnego obszaru wymiany w megabajtach jest niska. Może to mieć niekorzystny wpływ na wydajność systemu.
Wartość dostępnego obszaru wymiany w megabajtach reprezentuje ilość wolnego obszaru wymiany podaną przez system operacyjny. Jeśli włączony jest zapasowy magazyn w pamięci (wartość psv_swapmem_on w strukturze pst_vminfo interfejsu API pstat), uwzględniany jest zarówno obszar wymiany w pamięci, jak i na dysku.
Próg monitora jest analizowany w odniesieniu do średnich wartości zwracanych w sondach do agenta, gdzie parametr Liczba próbek określa liczbę próbek uwzględnionych podczas obliczania średniej.
Konfiguracja domyślna
Parametr | Wartość domyślna |
Próg | 2.5 |
Interwał (w sekundach) | 300 |
Liczba próbek | 3 |
W celu zmiany wartości parametrów zdefiniowanych powyżej dla wszystkich lub określonych wystąpień bądź grup można zastosować zastąpienia.
Zła kondycja oznacza zbyt wysoki poziom użycia obszaru wymiany. Taki stan mogą powodować następujące okoliczności:
Procesy używające duże ilości zasobów pamięci fizycznej.
Zapisywanie do tymczasowego systemu plików.
Zbyt duża liczba aplikacji uruchomionych na komputerze.
W aplikacji wystąpił wyciek pamięci.
Zatrzymaj lub zakończ co najmniej jedną aplikację lub jeden proces. Aby sprawdzić zasoby wykorzystywane przez procesy, należy skorzystać z polecenia „najważniejsze”.
Zwiększ obszar wymiany.
Zwiększ ilość fizycznej pamięci w komputerze.
Informacje o dostępnej pamięci można wyświetlić, uruchamiając zadanie „Informacje o pamięci” w widoku stanu.
Aby wyświetlić szczegółowe statystyki pamięci, należy uruchomić zadanie „Uruchom polecenie VMStat” w widoku stanu.
Target | Microsoft.HPUX.11iv2.OperatingSystem | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.HPUX.11iv2.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Microsoft.HPUX.11iv2.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.HPUX.11iv2.OperatingSystem.AvailableMBytesSwap.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Error" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Success" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Swap Space</ObjectName>
<CounterName>Available MBytes Swap</CounterName>
<InstanceName/>
<Value>$Data/WsManData/*[local-name(.)='SCX_MemoryStatisticalInformation']/*[local-name(.)='AvailableSwap']$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>