Monitor "Betriebssystem\Verfügbarer Arbeitsspeicher (MB)" (Universal Linux)
Der Wert für "Speicher\Verfügbare MB" ist niedrig. Die Systemleistung wird möglicherweise beeinträchtigt.
Über den Wert für "Verfügbarer Speicher (MB)" wird die Summe der Werte für "MemFree", "Buffers" und "Cached" angegeben, so wie vom Betriebssystem gemeldet.
Der Grenzwert des Monitors wird gegen einen Durchschnitt der Werte analysiert, die nach Abrufen vom Agent zurückgegeben werden. Dabei wird die Anzahl der Abtastungen, die in die Berechnung des Durchschnitts einfließen, über den Parameter "Anzahl der Abtastungen" gesteuert.
Standardkonfiguration
Parameter | Standardwert |
Schwellenwert | 2.5 |
Intervall (Sekunden) | 300 |
Anzahl der Abtastungen | 3 |
Die oben für alle Instanzen oder für eine bestimmte Instanz oder Gruppe definierten Parameterwerte können mithilfe von Außerkraftsetzungen geändert werden.
Die folgenden Umstände können Ursache dafür sein, dass wenig physischer Speicher verfügbar ist:
Auf dem Computer werden zu viele Anwendungen/Prozesse gleichzeitig ausgeführt.
Eine Anwendung gibt im Laufe der Zeit Arbeitsspeicherbereiche nicht wieder frei.
Ein Administrator hat folgende Möglichkeiten, um eine Situation mit unzureichendem physischen Speicher zu beheben:
Beenden Sie Anwendungen oder Prozesse bzw. brechen Sie sie ab. Verwenden Sie den Befehl "Top" und geben Sie zur Anzeige der Speicherauslastung den interaktiven Befehl "m" ein, um die von Prozessen verwendeten Ressourcen zu überprüfen.
Fügen Sie dem Computer physischen Speicher hinzu.
Verschieben von Anwendungen auf einen oder mehrere zusätzliche Server
Zum Anzeigen des verfügbaren Speichers führen Sie in der Statusansicht den Task "Speicherinformationen" aus.
Zum Anzeigen detaillierter Speicherstatistiken führen Sie in der Statusansicht den Task "VMStat ausführen" aus.
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>