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