İşletim Sistemi Kullanılabilir Megabayt Belleği

Microsoft.Linux.SLES.12.OperatingSystem.AvailableMBytes.Monitor (UnitMonitor)

SUSE Linux Enterprise Server 12 İşletim Sistemi Kullanılabilir Megabayt Bellek İzlemesi

Knowledge Base article:

Özet

Kullanılabilir bellek megabaytı az. Sistem performansı olumsuz yönde etkilenebilir.

Kullanılabilir megabayt bellek değeri, işletim sistemi tarafından bildirilen MemFree, Arabellek ve Önbelleğe alınan bayt toplamını temsil eder.

İzleme eşiği, yoklamalarda aracıya döndürülen değerlerin bir ortalamasına göre çözümlenir. Burada Örnek Sayısı parametresi, ortalamanın hesaplanmasında kullanılan örneklerin sayısını denetler.

Yapılandırma

Varsayılan Yapılandırma

Parametre

Varsayılan Değer

Eşik

2.5

Aralık (saniye)

300

Örnek Sayısı

3

Geçersiz kılmalar, tüm örnekler veya belirli örnekler ya da gruplar için yukarıda tanımlanan parametre değerlerini değiştirmek üzere kullanılabilir.

Nedenler

Kullanılabilir fiziksel bellek miktarı aşağıdaki şartlar altında azalabilir.

Çözümler

Yönetici az fiziksel bellek koşulunu gidermek için aşağıdaki seçeneklerden birini veya daha fazlasını seçebilir:

Kullanılabilir belleği Durum Görünümü'ndeki "Bellek Bilgileri" Görevi'ni çalıştırarak görüntüleyebilirsiniz.

Ayrıntılı bellek istatistiklerini Durum Görünümü'ndeki "VMStat'ı Çalıştır" Görevi'ni çalıştırarak görüntüleyebilirsiniz.

Element properties:

TargetMicrosoft.Linux.SLES.12.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Performance.Average.Threshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Kullanılabilir Megabayt Belleği çok az
Bellek\Kullanılabilir MBayt performans sayacı eşiği aşıldı. Eşiği aşan değer: {0} Kullanılabilir MBayt.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.12.OperatingSystem.AvailableMBytes.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.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>