Монитор "Объем доступной области подкачки, МБ", ОС SUSE Linux Enterprise Server 12
Низкое значение "Доступный объем подкачки (МБ)". Производительность системы может существенно снизиться.
Значение "Доступный объем подкачки (МБ)" представляет свободный объем подкачки по данным, предоставленным операционной системой.
Пороговое значение монитора анализируется путем усреднения значений, возвращаемых при опросе агента. При этом параметр "Число выборок" определяет число образцов, участвующих в вычислении среднего значения.
Конфигурация по умолчанию
Параметр | Значение по умолчанию |
Пороговое значение | 2,5 |
Интервал (секунд) | 300 |
Число выборок | 3. |
Для изменения значений определенных выше параметров для всех экземпляров или отдельных экземпляров и групп могут использоваться переопределения.
Неработоспособное состояние указывает на текущий высокий уровень использования области подкачки. Обстоятельства, которые могут привести к возникновению такой ситуации:
Процессы неэффективно используют ресурсы физической памяти.
Используйте запись во временную файловую систему.
На компьютере одновременно запущено слишком много приложений.
Работа некоторых приложений может сопровождаться утечкой памяти.
Закройте или остановите одно приложение (процесс) или несколько. Чтобы просмотреть ресурсы, используемые процессами, используйте команду "top". Чтобы узнать, насколько загружена память, введите интерактивную команду "m".
Добавьте дополнительную область подкачки. С помощью команды "mkfile" создайте файл для локальной области подкачки. Чтобы создать файл подкачки размером 1 ГБ, выполните команду: dd if=/dev/zero of=/swapfile bs=1k count=1048576. Введите команду, чтобы сделать этот файл файлом подкачки: mkswap /swapfile. Выполните команду для активации файла подкачки: swapon /swapfile. Чтобы увидеть весь доступный объем области подкачки, можно выполнить команду "free".
Добавьте дополнительную физическую память на компьютере.
Можно просмотреть объем доступной памяти, запустив задачу "Сведения о памяти" в представлении состояния.
Можно просмотреть подробную статистику использования памяти, запустив задачу "Выполнить VMStat" в представлении состояния.
Target | Microsoft.Linux.SLES.12.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.SLES.12.OperatingSystem.AvailableMBytesSwap.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.AvailableMBytesSwap.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>Swap Space</ObjectName>
<CounterName>Available MBytes Swap</CounterName>
<InstanceName/>
<Value>$Data/WsManData/*[local-name(.)='SCX_MemoryStatisticalInformation']/*[local-name(.)='AvailableSwap']$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>