Работа с менеджером системных ресурсов Windows SRM (Часть 1)

Published on Февраль 20, 2009 by   ·   Комментариев нет

Иногда, плохо написанное приложение может потреблять так много ресурсов, эти ресурсы забираются у других приложений, которым они также нужны. Один из способов оградить приложение от потребления слишком большого количества ресурсов, таких как память и процессорное время, заключается в регулировании использования ресурсов с помощью менеджера системных ресурсов Windows System Resource Manager. В этой статье я покажу вам, как использовать этот инструмент для получения более четкого контроля над ресурсами вашего сервера.

Если вы хотите ознакомиться с остальными частями этой статьи, пожалуйста, прочитайте:

Что нового в операционной системе Longhorn Server

Менеджер системных ресурсов Windows System Resource Manager – это не новый инструмент, который появился еще до выхода операционной системы Longhorn Server. В действительности он появился с выходом операционной системы Windows Server 2003. Самое большое различие между версиями этого инструмента в операционных системах Windows Server 2003 и Longhorn Server заключается в том, что менеджер системных ресурсов Windows System Resource Manager стал частью операционной системы Longhorn Server (но только для корпоративной версии или Enterprise Edition). Как вы можете знать, менеджер системных ресурсов Windows System Resource Manager не был включен в операционную систему Windows Server 2003. Если вы хотите использовать менеджер системных ресурсов Windows System Resource Manager в операционной системе Windows Server 2003, то вы можете загрузить его копию с сайта Microsoft отсюда. В рамках этой статьи я буду работать с версией, которая включена в операционную систему Longhorn Server.

Установка менеджера системных ресурсов Windows System Resource Manager

Хотя менеджер системных ресурсов Windows System Resource Manager включен в операционную систему Longhorn Server operating system, он не установлен по умолчанию (по крайней мере в бета версии, которую я использую). Процедура для установки компонентов Windows в операционной системе Longhorn Server совершенно отличается от способа, который использовался в операционной системе Windows Server 2003. Апплет Add/Remove Programs (добавить/удалить программы) исчез из Control Panel (панели управления). Вместо этого, вы должны добавить или удалить компоненты Windows с помощью менеджера сервера Server Manager.

Начнем процесс установки с открытия менеджера сервера Server Manager. Когда менеджер сервера откроется Server Manager, выберите контейнер менеджера сервера Server Manager на самой вершине дерева. После того, как вы это сделаете, в правом окне появится общая информация относительно способа настройки вашего сервера. Прокрутите все эту информацию до тех пор, пока не достигните раздела Features Summary, который изображен на рисунке 1.

Создание отчета о системных ресурсах Windows

Рисунок 1: Раздел Features Summary используется для добавления или удаления компонентов Windows

После этого вы должны нажать на ссылку Add Features (добавить элементы), которую можно увидеть на рисунке. Это приведет к запуску мастера Windows по добавления новых элементов (Add Features wizard). Начальное окно мастера содержит набор полей, которые соответствуют различным компонентам Windows. Поставьте галочку напротив поля Windows System Resource Manager. После этого появится выпадающее окно, которое сообщит вам, что вы также должны установить SQL Server 2005 Embedded Edition. Нажмите на кнопку Add Required Role Services (добавить службы необходимых ролей) для выбора необходимых компонентов и закрытия выпадающего окна, и вернитесь к окну мастера. Нажмите на кнопку Install (установить) и все необходимые службы будут установлены на сервер.

Использование менеджера системных ресурсов Windows System Resource Manager

После завершения процесса установки вы можете запустить менеджер системных ресурсов Windows System Resource Manager, выбрав его из меню административных инструментов (Administrative Tools). После открытия менеджера системных ресурсов Windows System Resource Manager, вы увидите окно, спрашивающее вас о том, хотите ли вы производить администрирование локальной машины (local computer) или удаленного компьютера (remote machine). В рамках этой статьи, я выбрал вариант для локального компьютера (local computer) и нажал на кнопку Connect (подключиться). Если вы получите сообщение об ошибке, то проверьте, запущены ли у вас служба менеджера системных ресурсов (Windows System Resource Manager service) и служба SQL Server 2005 Embedded Edition service. После установления соединения консоль менеджера системных ресурсов Windows System Resource Manager console должна выглядеть, как на рисунке 2.

Windows system resource manager elfkbnm

Рисунок 2: Так должна выглядеть консоль менеджера системных ресурсов Windows System Resource Manager console после установления соединения

Создание процесса соответствия критериям (Process Matching Criteria)

Теперь, когда менеджер системных ресурсов Windows System Resource Manager установлен и запущен, давайте начнем с создания некоторого процесса соответствия критерию (process matching criteria). Создание процесса соответствия критерию (process matching criteria) позволяет вам описать приложения или процесс таким образом, что ему можно назначить ресурсы.

На первом этапе необходимо указать приложение, для которого вы хотите создать процесс соответствия критерию (process matching criteria). После этого щелкните правой кнопкой мыши на контейнере Process Matching Criteria и выберите команду New Process Matching Criteria (создать процесс) и контекстного меню. После этого Windows загрузит диалоговое окно New Process Matching Criteria.

После появления этого окна первое, о чем вас спросят – это название критерия (criterion name). Вы можете задать в этом поле любое название, которое вам нравиться, но я рекомендую использовать название, которое описывает процесс, который вы хотите определить.

Теперь вы должны указать процесс, службу или приложение, которое вы хотите определить. Для этого нажмите на кнопку Add (добавить). Появиться диалоговое окно Add Rule (добавить правило). То что вы будете делать дальше зависит от того, что именно вам нужно. Например, если вы хотите вручную определить приложение, то просто введите путь к приложению и имя файла в поле Include Files или Command Lines.

Также у вас есть возможность выбора приложения, процесса или службы, или даже пул приложений IIS application pool из списка. Если вы посмотрите на Рисунок C, то вы обратите внимание на выпадающий список со словом Application. Вы можете использовать этот выпадающий список для выбора приложения, запущенного процесса (running process), зарегистрированной службы (registered service), или пула приложений IIS application pool. После того, как вы сделаете свой выбор, нажмите на кнопку Select (выбрать) и вы увидите список параметров, из которых вы можете выбрать. Если вы выберите параметр Application (приложение), то Windows просто отобразит содержимое жесткого диска, а не список приложений. Далее вам необходимо выбрать приложение, которое вы хотите определить.

Какие существуют системные ресурсы для процессов?

Рисунок 3: На этом рисунке я определил в качестве приложения Notepad (Блокнот)

Перед тем, как я продолжу, я хочу немного поговорить о свойствах, изображенных на рисунке C. Если вы повнимательней посмотрите на эти свойства, то вы обратите внимание, что есть небольшое пространство для более чем одного файла или командной строчки. Причина этого заключается в том, что вы описываете приложение. Иногда, для приложений необходимо несколько исполняемых файлов. При определении приложения, вы можете задать несколько файлов или даже набор приложений, процессов, служб или даже пула приложений IIS application pools.

Если вы посмотрите на нижнюю часть окна свойств, изображенного на рисунке C, то увидите, что есть поле, которое вы можете использовать для исключения файлов или командных строк. Случайно, вы можете оказаться в ситуации, в которой определяемое приложение имеет общий исполняемый код с других приложением. Если такое случилось, то вы можете установить ограничения для общего кода. Опция Exclude Files or Command Lines предоставляет вам возможность исключения компонентов из описания приложения.

Нажмите на кнопку OK и вы вернетесь в диалоговое окно New Process Matching Criteria. Как вы можете увидеть из рисунка 4, приложение, которое мы определили добавилось в список Files or Command Lines. Нажмите на кнопку OK еще раз и приложение, которое вы только что определили появится в списке в контейнере Process Matching Criteria, как показано на рисунке 5.

Менеджер ресурсов Windows

Рисунок 4: Приложение, которое мы определили было добавлено в список Files or Command Lines list

System resource manager использование

Рисунок 5: Приложение, которое мы только что определили, теперь присутствует в списке в контейнере Process Matching Criteria

Заключение

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

www.windowsnetworking.com


Смотрите также:

Tags: , , ,

Readers Comments (Комментариев нет)




Да человек я, человек! =)




Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]