Övervakare för tillgängligt växlingsutrymme i megabyte för operativsystemet SUSE Linux Enterprise Server 12
Tillgängliga megabyte växlingsutrymme är lågt. Systemprestanda kan påverkas negativt.
Värdet för lediga megabyte växlingsutrymme motsvarar det lediga växlingsutrymme som rapporteras av operativsystemet.
Tröskelvärdet för övervakaren analyseras mot ett medeltal av de värden som returneras vid avsökningar till agenten, där parametern Antal prover styr antalet prov som tas med vid beräkning av medelvärdet.
Standardkonfiguration
Parameter | Standardvärde |
Tröskelvärde | 2,5 |
Intervall (sekunder) | 300 |
Antal insamlingar | 3 |
Åsidosättningar kan användas för att ändra parametervärden som har definierats ovan för alla instanser eller för specifika instanser eller grupper.
Ett ogiltigt tillstånd anger att användningen av växlingsutrymme för närvarande är hög. Förhållanden som kan orsaka detta tillstånd:
Processer använder en orimlig mängd fysiska minnesresurser.
Skrivning utförs till ett temporärt filsystem.
För många program körs samtidigt på datorn.
Ett program kan läcka minne över tiden.
Stoppa eller avsluta ett eller flera program eller processer. Om du vill kontrollera resurser som används av processer använder du toppkommandot och anger det interaktiva kommandot "m" för att se minnesanvändningen.
Lägg till växlingsutrymme. Skapa en fil för det lokala växlingsområdet med hjälp av mkfile. Skapa en växlingsfil på 1 GB genom att köra kommandot: dd if=/dev/zero of=/swapfile bs=1k count=1048576. Utfärda kommandot för att göra den till växlingsfil: mkswap /swapfile. Utfärda kommandot för att aktivera växlingsfilen: swapon /swapfile. Du kan köra det lediga kommandot för att se allt tillgängligt växlingsutrymme.
Lägga till fysiskt minne på datorn.
Du kan visa tillgängligt minne genom att köra uppgiften "Minnesinformation" från tillståndsvyn.
Du kan visa detaljerad minnesstatistik genom att köra uppgiften "Kör VMStat" från tillståndsvyn.
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>