Монитор "Объем доступной памяти, МБ" операционной системы Solaris 11
Низкое значение "Память — доступно мегабайт". Производительность системы может существенно снизиться.
Значение объема доступной памяти в МБ представляет свободный объем памяти по данным, предоставленным операционной системой (через API sysconf).
Пороговое значение монитора анализируется путем усреднения значений, возвращаемых при опросе агента. При этом параметр"Число выборок" определяет число образцов, участвующих в вычислении среднего значения.
Конфигурация по умолчанию
Параметр | Значение по умолчанию |
Пороговое значение | 2.5 |
Интервал (секунд) | 300 |
Число выборок | 3 |
Для изменения значений определенных выше параметров для всех экземпляров или отдельных экземпляров и групп могут использоваться переопределения.
Количество доступной физической памяти может стать недостаточным при следующих условиях:
На компьютере одновременно запущено слишком много приложений или процессов.
Работа некоторых приложений может сопровождаться утечкой памяти.
Чтобы исправить ошибку, связанную с недостатком физической памяти, администратор может выполнить одно или несколько из следующих действий:
Закройте или остановите одно приложение (процесс) или несколько. Чтобы просмотреть ресурсы, используемые процессами, используйте команду "top".
Добавьте дополнительную физическую память на компьютере.
Переместите приложения на один или несколько дополнительных серверов.
Можно просмотреть объем доступной памяти, запустив задачу "Сведения о памяти" в представлении состояния.
Можно просмотреть подробную статистику использования памяти, запустив задачу "Выполнить VMStat" в представлении состояния.
Target | Microsoft.Solaris.11.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.Solaris.11.OperatingSystem.AvailableMBytes.Monitor" Accessibility="Public" Target="Microsoft.Solaris.11.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.11.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>