Monitor voor de beschikbare megabytes (MB) voor de wisselruimte voor het SUSE Linux Enterprise Server 12-besturingssysteem
Beschikbare megabytes van de wisselruimte is laag. Systeemprestaties kunnen nadelig worden beïnvloed.
De beschikbare waarde van de wisselruimte in megabytes staat voor de vrije wisselruimte in het geheugen, zoals gemeld door het besturingssysteem.
De monitordrempelwaarde wordt geanalyseerd tegen het gemiddelde van de waarden die in peilingen aan de agent worden geretourneerd. De parameter Aantal steekproeven bepaalt het aantal steekproeven dat bij de berekening van het gemiddelde is opgenomen.
Standaardconfiguratie
Parameter | Standaardwaarde |
Drempelwaarde | 2,5 |
Interval (seconden) | 300 |
Aantal steekproeven | 3 |
Onderdrukkingen kunnen worden gebruikt om de hierboven gedefinieerde parameterwaarden te wijzigen voor alle exemplaren of voor specifieke exemplaren of groepen.
Een slechte status geeft aan dat het wisselruimtegebruik momenteel hoog is. Deze toestand kan door de volgende omstandigheden worden veroorzaakt:
Processen gebruiken buitensporig veel fysieke geheugenbronnen.
Schrijven naar een tijdelijk bestandssysteem.
Er worden te veel toepassingen tegelijkertijd uitgevoerd op de computer.
Een toepassing kan in de loop der tijd geheugenlekkage vertonen.
Stop of beëindig een of meer toepassingen of processen. Als u de bronnen wilt controleren die door processen worden gebruikt, voert u de opdracht 'Top' in en typt de interactieve opdracht 'm' om het geheugengebruik te zien.
Voeg wisselruimte toe. Maak met mkfile een bestand voor een lokale wisselruimte. Voer de volgende opdracht uit om een wisselbestand van 1 GB te maken: dd if=/dev/zero of=/swapfile bs=1k count=1048576. Geef de volgende opdracht uit om er een wisselbestand van te maken: mkswap /swapfile. Geef de volgende opdracht uit om het wisselbestand te activeren: swapon /swapfile. U kunt de opdracht 'free' uitvoeren om alle beschikbare wisselruimte te zien.
Voeg fysiek geheugen aan de computer toe.
U kunt bekijken wat het beschikbare geheugen is door het uitvoeren van de taak Geheugeninformatie in de statusweergave.
U kunt gedetailleerde geheugenstatistieken weergeven door het uitvoeren van de taak 'Run VMStat' in de statusweergave.
Target | Microsoft.Linux.SLES.12.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.Linux.SLES.12.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.12.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.12.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>