Обзор диспетчера системных ресурсов Windows

С помощью диспетчера системных ресурсов Windows в операционной системе Windows Server® 2008 R2 можно управлять использованием ресурсов процессора и памяти сервера, используя стандартные или настраиваемые политики ресурсов. Управление ресурсами способствует тому, что все службы, предлагаемые отдельным сервером, будут доступны на равных правах, или что ресурсы будут всегда доступны приложениям, службам или пользователям, имеющим высокий приоритет.

Диспетчер системных ресурсов Windows управляет ресурсами процессора только в том случае, когда суммарная нагрузка процессора превышает 70 процентов. Это означает, что он не ограничивает активно ресурсы, используемые каждым потребителем, при низкой загрузке процессора. При наличии конкуренции за ресурсы процессора политики выделения ресурсов помогают обеспечить минимальную доступность ресурсов на основе определяемого пользователем профиля управления.

Возможности диспетчера системных ресурсов Windows

С помощью диспетчера системных ресурсов Windows можно:

  • Управление системными ресурсами (процессором и памятью) с помощью предварительно настроенных политик или создание настраиваемых политик, которые служат для выделения ресурсов по процессам, пользователям, сеансам Службы удаленных рабочих столов или пулу приложений служб IIS.

  • Использовать правила календаря для применения различных политик в разное время без вмешательства вручную или перенастройки.

  • Автоматически выбирать политики ресурсов, основанные на свойствах и событиях сервера (таких как события или состояния кластера) или изменениях установленной физической памяти или числа процессоров.

  • Собирать данные об использовании ресурсов локально или в пользовательской базе данных SQL. Данные по использованию ресурсов с нескольких серверов могут быть объединены на одном компьютере с запущенным диспетчером системных ресурсов Windows.

  • Создайте группу компьютеров для упорядочения серверов Узел сеансов удаленных рабочих столов, подлежащих управлению. Политики можно экспортировать или изменять для всей группы компьютеров.

Преимущества управления ресурсами

Так как система Windows Server 2008 R2 предназначена для отдачи наибольшего возможного количества ресурсов для задач, не являющихся задачами операционной системы, серверу, выполняющему одну роль, как правило, не требуется управление ресурсами. Но если на одном сервере установлено несколько приложений и служб, они не осведомлены о конкурирующих процессах. Неуправляемое приложение или служба обычно использует для выполнения задачи все доступные ресурсы. Поэтому важно использовать такое средство, как диспетчер системных ресурсов Windows, для управления системными ресурсами на многоцелевых серверах. Использование диспетчера системных ресурсов Windows предоставляет два основных преимущества.

  • На одном сервере можно запустить больше служб, поскольку доступность службы может быть улучшена за счет динамически управляемых ресурсов.

  • Высокоприоритетные пользователи или системные администраторы могут получить доступ к системе даже во время максимальной загрузки ресурсов.

Методы управления ресурсами

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

Встроенные политики управления ресурсами

Встроенные политики управления ресурсами можно включить выбором типа используемой политики. Не требуется никаких дополнительных настроек.

Политика Описание

Поровну между процессами

Если система управляется политикой выделения ресурсов типа Поровну между процессами, все работающие процессы находятся в равных условиях. Например, если на сервере с десятью работающими процессами использование процессора достигает 70 процентов, диспетчер системных ресурсов Windows ограничивает каждый конкурирующий процесс десятью процентами ресурсов процессора. Обратите внимание, что ресурсы, не используемые процессами с низким использованием, выделяются другим процессам.

Поровну между пользователями

При управлении системой политикой выделения ресурсов Equal_Per_User процессы группируются в соответствии с учетной записью пользователя, под которой работают эти процессы, и каждый процесс обрабатывается равнозначно. Например, если четыре пользователя выполняют процессы на сервере, каждый пользователь получит 25 процентов системных ресурсов для завершения своих процессов. Пользователю, запустившему одно приложение, выделяется столько же ресурсов, сколько пользователю, запустившему несколько приложений. Эта политика особенно полезна для серверов приложений.

Поровну между сеансами

Если система управляется политикой выделения ресурсов типа Поровну между сеансами, ресурсы выделяются на равном основании каждому сеансу, подключенному к системе. Эту политику следует использовать на серверах Узел сеансов удаленных рабочих столов.

Поровну между пулами приложений IIS

Если система управляется политикой выделения ресурсов типа Поровну между пулом приложений IIS, все запущенные пулы приложений IIS находятся в равных условиях, а приложения, не входящие в пул приложений IIS, могут использовать только те ресурсы, которые не используются пулами приложений IIS.

Взвешенные удаленные сеансы

Если система управляется политикой выделения ресурсов Weighted_Remote_Sessions процессы группируются в соответствии с приоритетом, назначенным учетной записи пользователя. Например, если три пользователя подключаются через удаленное подключение, пользователь, которому назначен приоритет «Исключительный», получает самый высокий приоритет доступа к ресурсам ЦП, пользователь, которому назначен приоритет «Стандартный», получает второстепенный приоритет доступа к ресурсам ЦП, а пользователь, которому назначен приоритет «Базовый», имеет самый низкий приоритет доступа к ресурсам ЦП. Эту политику следует использовать на серверах Узел сеансов удаленных рабочих столов.

Примечание

Если политика Weighted_Remote_Sessions задана в качестве политики управления, управление системой делегируется планировщику Windows Server 2008 R2, а диспетчер системных ресурсов Windows только создает профили системы. Установка или удаление политики Weighted_Remote_Sessions в качестве политики управления требует перезагрузки компьютера (требование ядра).

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

Используйте пользовательские методы управления ресурсами для определения пользователей ресурсов и выделения им ресурсов на основе своих собственных условий.

Возможность Описание

Условие соответствия процессов

Дает возможность выбрать службы или приложения, управляемые правилами политики выделения ресурсов. Можно делать выбор по имени файла или команды, или указать пользователей или группы. Например, можно создать условие соответствия процессов, которое будет приводить к управлению приложением iexplore.exe при запуске его администратором.

Политики выделения ресурсов

Выделение ресурсов процессора и памяти процессам, указанным в созданном условии соответствия процессов.

Списки исключений

Исключают приложения, службы, пользователей или группы из управления диспетчером системных ресурсов Windows.

Примечание

Можно также использовать соответствие путей командной строки в политике выделения ресурсов для исключения приложения из управления только этой политикой.

Планирование

Использует интерфейс календаря для управления одноразовыми событиями или повторяющимися изменениями выделения ресурсов. Разные политики выделения ресурсов могут быть активными в разное время суток, в разные дни недели или в соответствии с другими видами расписания.

Использование условной политики

Автоматически переключает политики выделения ресурсов в ответ на определенные системные события (такие как установка новой памяти или дополнительных процессоров, запуск или остановка узла, изменение доступности группы ресурсов в кластере).

Дополнительные источники информации