[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Операционная система и устройства


Запуск WLM

WLM - одна из дополнительных служб, которую можно запускать вручную или автоматически из каталога /etc/inittab. Запускать и и завершать работу WLM можно с помощью команды wlmcntrl.

Все процессы, которые были запущены до начала работы WLM, классифицируются по загруженным правилам присвоения, и WLM отслеживает их работу.

Управление и контроль за выделением ресурсов

WLM отслеживает уровень использования ресурсов процессами и управляет выделением ресурсов на уровне классов. Это значит, что WLM работает со всеми ресурсами, используемыми процессами того или иного класса.

WLM может быть также запущен в режиме, в котором он будет классифицировать новые и существующие процессы и отслеживать использование памяти различными классами, не регулируя его. Этот режим называется пассивным. Режим, в котором WLM осуществляет контроль и управление использованием ресурсов, называется активным. Пассивный режим можно применять при настройке WLM в новой системе для проверки классификации и правил присвоения и для выявления базиса использования ресурсов для различных классов. При этом WLM не управляет распределением процессоров и памяти. На основе полученных данных системные администраторы смогут наиболее эффективно распределить общие ресурсы и установить ограничения (при необходимости) между различными процессами.

В активном режиме WLM пытается поддерживать объем ресурсов, выделяемых активным классам, на уровне, близком к целевым значениям для этих классов. Поскольку существуют определенные правила выбора ограничивающих значений (см. раздел Управление ресурсами с помощью WLM книги Принципы управления системой AIX 5L версии 5.1: Операционная система и устройства), сумма ограничений одного типа по всем классам не может намного превышать 100%. В противном случае, если активны все классы, то ограничение никогда не будет достигнуто. WLM управляет выделением ресурсов CPU путем подстройки системных приоритетов планирования нитей в соответствии с особенностями класса, к которому они относятся, а также с учетом заданных для этого класса ограничений и целевых значений. Такой подход гарантирует усреднение уровня использования CPU за определенный, не слишком короткий, интервал времени (например, не за 10 мс).

например, если активен только класс A, для которого указан минимальный уровень использования CPU 0% и целевое число общих ресурсов CPU 60, то этот класс получит 100% ресурсов CPU. Если будет запущен класс B с минимальным уровнем использования CPU 0% и целевым числом общих ресурсов CPU 40, то коэффициент использования CPU для класса A постепенно снизится до 60%, а соответствующее значение для класса B возрастет от 0 до 40%. В течение нескольких секунд значения коэффициентов использования CPU этими классами стабилизируются на уровне 60% и 40% соответственно.

В этом примере предполагается, что между классами нет конкуренции за системную память. Фактически же, в реальных условиях работы ограничения на объем ресурсов CPU и памяти являются взаимозависимыми. Например, если для класса задано слишком низкое ограничение на максимальный объем памяти, то этот класс может не использовать все предоставленные ему целевые ресурсы CPU; более того, он может не использовать даже минимальный объем предоставляемых ресурсов CPU. В этом случае процессы данного класса будут находиться в состоянии ожидания запуска.

Для более точной настройки определений классов и выбора ограничений вы можете воспользоваться инструментом создания отчетов WLM, wlmstat, который позволяет определить объем ресурсов, используемых каждым из классов. Для контроля за системой также предусмотрено графическое средство wlmmon.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]