Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС / Методические рекомендации по выполнению лабораторных работ.doc
Скачиваний:
252
Добавлен:
11.04.2015
Размер:
1 Мб
Скачать
☆

2. Просмотр и анализ информации о процессах и потоках.

Более детальную информацию о компонентах вычислительного процесса позволяет получить Приложение Process Viewer (Просмотр процесса), запустив которое можно просмотреть текущие характеристики процессов и потоков.

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

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

По щелчку на кнопке Memory Details выводится окно с информацией об использовании памяти процессом. Поле адресного пространства (User Address Space) содержит наименование просматриваемого адресного пространства. Значение Total Commit указывает на память, используемую всем процессом. Если щелкнуть по стрелке комбинированного окна, то можно увидеть перечень файлов .dll и .ехе, используемых данным приложением. Выбрав один из этих элементов, можно увидеть, какая память используется данной частью приложения.

Для просмотра процессов, потоков и ресурсов, используемых ими, в том числе потоков пользовательского интерфейса (UI - потоков), можно использовать утилиту Microsoft Spy++. Порядок просмотра потоков пользовательского интерфейса с помощью этой утилиты следующий.

  1. Запустите утилиту Microsoft Spy++ в режиме Process (меню Spy  Processes).

  2. Найдите интересующий вас процесс и щелкните по значку + слева от него. На экране высветятся потоки процесса. Около потоков UI расположен значок +, у рабочих потоков он отсутствует.

  3. Щелкнув по значку + потока UI, рассмотрите объекты, поддерживаемые этим потоком.

  4. Просмотрите свойства этих объектов, щелкая по ним правой клавишей мыши и выбирая из контекстного меню строку Свойства.

  5. На вкладке Process прочтите идентификаторы процесса и потока, чтобы наблюдать за его производительностью.

3. Детальное исследование вычислительного процесса.

К средствам, позволяющим детально анализировать вычислительные процессы в операционных системах Windows, относятся Системный монитор, Оповещения и журналы производительности.

Доступ к этим средствам осуществляется следующей последовательностью действий: ПускПрограммыАдминистрированиеПроизводительность. Откроется окно Производительность, содержащее две оснастки: Системный монитор и Оповещения и журналы производительности. Доступ к оснасткам можно получить, запустив Microsoft Management Consol (mmc), выполнив, например, следующие действия: Пуск  Выполнить  Открыть mmc  ОК. Откроется окно Консоль 1, в котором можно выбрать нужную оснастку.

Системный монитор позволяет анализировать вычислительный процесс, используя различные счетчики. Объектами исследования являются: процессор, кэш, задание, процесс, поток, физический диск, файл подкачки, очереди сервера, протоколы и др.

Порядок просмотра и выбора объектов мониторинга и настройки счетчиков:

  1. Откройте оснастку Производительность. По панели результатов (правая панель) щелкните правой клавишей мыши и выберите в контекстном меню строку Добавить счетчики или щелкните по кнопке Добавить (значок + ) на панели инструментов.

  2. В появившемся окне Добавить счетчики выберите объект мониторинга, а затем выберите нужные счетчики из списка Выбрать счетчики из списка, нажимая кнопку Добавить. Для потока можно определить: число контекстных переключений в сек.; состояние потока (для построения графа состояний и переходов); текущий приоритет (для анализа его изменения); базовый приоритет; % работы в привилегированном режиме и др.

  3. Нажав кнопку Объяснение, можно получить информацию о счетчике. При выборе нескольких однотипных объектов, нужно их указать в правом поле Выбрать вхождения из списка.

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

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

    2. На вкладке Источник задайте источник данных.

    3. На вкладке Данные можно для каждого счетчика задать цвет, ширину линии, масштаб и др.

    4. На вкладке График задайте заголовок, вертикальную и горизонтальную сетку, диапазон значений вертикальной шкалы. На вкладках Цвета и шрифты можно изменить набор цветов и шрифт.

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