Монитор "Объем доступной области подкачки, МБ" операционной системы Red Hat Enterprise Linux Server 5
Этот монитор проверяет размер доступной области подкачки. Если получено предупреждение от этого монитора, то возможно потребуется предпринять действия по возврату системы в рабочее состояние.
Неработоспособное состояние указывает на текущий высокий уровень использования области подкачки. Обстоятельства, которые могут привести к возникновению такой ситуации:
Процессы неэффективно используют ресурсы физической памяти.
Выполняется запись во временную файловую систему.
На компьютере одновременно запущено слишком много приложений/
Работа некоторых приложений может сопровождаться утечкой памяти.
Закройте или остановите одно или несколько приложений, управляющих программ или процессов. Выполните команду "top" или запустите задачу "10 основных процессов ЦП" из представления состояний. Будет получен список процессов, отсортированных по использованию ЦП. По умолчанию в этом списке отображаются только 10 самых загружающих ЦП процессов с соответствующими идентификаторами. В полученном в результате выполнения команды "top" списке определите неправильные или ненужные процессы и их идентификаторы. Введите команду "kill" и идентификатор ненужного процесса, чтобы удалить этот процесс. Например если идентификатор процесса 4510, введите команду "kill 4510".
Добавьте дополнительную область подкачки. С помощью команды "mkfile" создайте файл для локальной области подкачки. Чтобы создать файл подкачки размером 1 ГБ: dd if=/dev/zero of=/swapfile bs=1k count=1048576. Введите эту команду, чтобы сделать этот файл файлом подкачки: mkswap /swapfile. Введите эту команду, чтобы активировать файл подкачки: swapon /swapfile. Чтобы увидеть весь доступный объем области подкачки, необходимо выполнить команду "free".
Добавьте дополнительную физическую память в компьютер.
Можно просмотреть объем доступной памяти, запустив задачу "Сведения о памяти" в представлении состояний.
VMStat предоставляет подробную статистику использования памяти, усредненную с момента последней перезагрузки. Задачу 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.AvailableMBytesSwap.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.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</CounterName>
<InstanceName/>
<Value>$Data///*[local-name()="AvailableSwap"]$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>