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

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

Функциональные возможности диспетчера системных ресурсов

Можно использовать диспетчер системных ресурсов 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.

Примечание

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

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

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

Применение политики по условию

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

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