Monitor voor beschikbare megabytes voor het geheugen voor Universal Linux
De beschikbare geheugenruimte in megabytes is laag. Systeemprestaties kunnen nadelig worden beïnvloed.
De waarde voor het beschikbare geheugen in megabytes staat voor de som van beschikbaar geheugen, buffers en cachegeheugen, 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 voorbeelden | 3 |
Onderdrukkingen kunnen worden gebruikt om de hierboven gedefinieerde parameterwaarden te wijzigen voor alle exemplaren of voor specifieke exemplaren of groepen.
De hoeveelheid beschikbaar fysiek geheugen kan laag worden in de volgende omstandigheden:
Er worden te veel toepassingen/processen tegelijkertijd uitgevoerd op de computer.
Een toepassing kan in de loop der tijd geheugenlekkage vertonen.
Een beheerder kan het probleem van laag fysiek geheugen oplossen met een van de volgende methoden:
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 fysiek geheugen aan de computer toe.
Verplaats toepassingen naar een of meer extra servers.
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.Universal.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.Universal.OperatingSystem.AvailableMBytes.Monitor" Accessibility="Public" Target="Universal!Microsoft.Linux.Universal.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.Universal.OperatingSystem.AvailableMBytes.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>Memory</ObjectName>
<CounterName>Available MBytes Memory</CounterName>
<InstanceName/>
<Value>$Data/WsManData/*[local-name(.)='SCX_MemoryStatisticalInformation']/*[local-name(.)='AvailableMemory']$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>