Dostępna pamięć (MB) w systemie operacyjnym

Microsoft.Solaris.10.OperatingSystem.AvailableMBytes.Monitor (UnitMonitor)

Monitor dostępnej pamięci (MB) w systemie operacyjnym Solaris 10

Knowledge Base article:

Podsumowanie

Poziom dostępnej pamięci w megabajtach jest niski. Może to mieć niekorzystny wpływ na wydajność systemu.

Wartość Dostępna pamięć (MB) reprezentuje ilość wolnej pamięci zgłoszoną przez system operacyjny (z interfejsu API sysconf).

Próg monitora jest analizowany w odniesieniu do średnich wartości zwracanych w sondach do agenta, gdzie parametr Liczba próbek określa liczbę próbek uwzględnionych podczas obliczania średniej.

Konfiguracja

Konfiguracja domyślna

Parametr

Wartość domyślna

Próg

2.5

Interwał (w sekundach)

300

Liczba próbek

3

W celu zmiany wartości parametrów zdefiniowanych powyżej dla wszystkich lub określonych wystąpień bądź grup można zastosować zastąpienia.

Przyczyny

Dostępnej pamięci fizycznej może zabraknąć w następujących sytuacjach:

Rozwiązania

W celu zaradzenia niedostatecznej ilości pamięci fizycznej administrator może wykonać następujące czynności:

Informacje o dostępnej pamięci można wyświetlić, uruchamiając zadanie „Informacje o pamięci” w widoku stanu.

Aby wyświetlić szczegółowe statystyki pamięci, należy uruchomić zadanie „Uruchom polecenie VMStat” w widoku stanu.

Element properties:

TargetMicrosoft.Solaris.10.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
Zbyt mało dostępnej pamięci w megabajtach
Próg licznika wydajności Pamięć\Dostępna pamięć (MB) został przekroczony. Wartość przekraczająca próg to: Dostępna pamięć (MB) {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Solaris.10.OperatingSystem.AvailableMBytes.Monitor" Accessibility="Public" Target="Microsoft.Solaris.10.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.10.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>