Запустите выбранное для целей исследования приложение. С использованием штатных средств операционной системы MS Windows* исследуйте образованный процесс: определите PID, базовый приоритет, количество потоков. Уточнить остальные имеющиеся характеристики процесса.
Измените приоритет процесса и установите, влияет ли это на время выполнения приложения.
В качестве тестовой системы для выполнения практического задания использовалась: операционная система – ОС - MS Windows ХР PRO SP3.
В качестве исследуемого приложения был выбран редактор MSWord. Выполнимая операция – изменение шрифта в книге. Базовый формат Times New Roman, размер шрифта – 12, кол. Страниц – 500.
В диспетчере задач MS Windows виден созданный процесс (рисунок В3.17. 5).
Диспетчер задач позволяет получить обобщенную информацию об использовании основных ресурсов компьютера: общее количество процессов и потоков, участвующих в системе и т.д. (см. рисунок В3.17.6)
В диспетчере задач отображаются сведения о программах и процессах, выполняемых на компьютере. Кроме того, там можно просмотреть наиболее часто используемые показатели быстродействия процессов.
Рисунок В3.17.5 – Стандартное окно диспетчера задач
Рисунок В3.17.6 – Использование основных ресурсов компьютера
Просмотр (мониторинг) процессов осуществляется переходом на вкладку процессы. Выбрать просматриваемые характеристики можно с помощью команды Выбрать столбцы (см. рисунок В3.17.7)
Рисунок В3.17.7 – Характеристики процессов
На рисунке В3.17.8 показан запущенный процесс и выбранные для него характеристики.
Рисунок В3.17.8 – Характеристики запущенного процесса
Системный монитор служит для сбора и просмотра в реальном времени данных памяти, диска, процессора, сети и других параметров в виде графика, гистограммы или отчета.
Анализ данных наблюдения позволяет обнаружить такие явления, как избыточный спрос на определенные ресурсы, приводящий к возникновению узкого места в работе системы.
Здесь также есть возможность выбрать параметры, характеризующие запущенный процесс (см. рисунок В3.17.9).
Рисунок В3.17.9 – Характеристики запущенного процесса для монитора
Перед выполнением исследуемой задачи устанавливаем сначала минимальный приоритет процесса (см. рисунок В3.18.10)
Рисунок В3.17.10 – Понижение базового приоритета
На рисунке В3.17.11 можно наблюдать ход выполнения самой емкой операции при низком приоритете.
Рисунок В3.17.11 – Выполнение операции при пониженном приоритете
Изменим приоритет запущенного процесса (см. рисунок В3.17.12)
Рисунок В3.17.12 – Повышение базового приоритета
На рисунке В3.17.13 показано выполнение той же операции с повышением приоритета.
Рисунок В3.17.13 –Процесс выполняется с повышенным приоритетом
Из представленных рисунков очевидно, что при изменении приоритета процесса резко изменяется характер работы процесса в пользовательском режиме в много процессной системе - задача выполняется быстрее.
Диспетчер задач может показать количество потоков, созданных в конкретном процессе. В рассматриваемом процессе было создано 3 потока. Эта многопоточность в рамках одного процесса положительно влияет на производительность задачи.
Однако управлять потоками штатными средствами системы нельзя. Сегодня разработчики программного обеспечения предлагают разнообразные программы для получения более детальной информации о компонентах вычислительного процесса, например Microsoft Spi++.