пареаогелгл. Лабораторная работа 1 наблюдение и управление распределением процессорного времени в oc windows
Скачать 163.87 Kb.
|
ЛАБОРАТОРНАЯ РАБОТА №1 НАБЛЮДЕНИЕ И УПРАВЛЕНИЕ РАСПРЕДЕЛЕНИЕМ ПРОЦЕССОРНОГО ВРЕМЕНИ В OC WINDOWS Цель работы: изучить основные средства управления процессами и потоками в ОС Windows. Ознакомиться с механизмом распределения процессорного времени. Задание 1. Изучение работы с нитями на примере программы CPUStress.
Таблица 1. Значения динамического приоритета нити в зависимости от относительного приоритета нити и базового класса приоритета процесса. Какое максимальное количество нитей может работать в процессе, который создает приложение CPU Stress? Максимальным количеством нитей, которые могут работать в созданном приложением CPU Stress процессе, является число 4. Равнозначны ли понятия: приоритет процесса и приоритет нити? Приоритет процесса и приоритет нити не являются равнозначными понятиями, потому что одно зависит от другого (у нитей разных процессов может быть один класс приоритета и разные значения). Как изменяется динамический приоритет нити при изменении приоритета процесса? Динамический приоритет нити изменяется прямо пропорционально изменениям приоритетов процесса(повышается либо понижается). Задание 2. Знакомство с работой диспетчера задач. Как при этом изменяется загрузка процессора процессом изменения количества нитей? С изменением количества активных нитей на большее загруженность процессора увеличивается. Как влияет изменение степени активности отдельных нитей на загрузку процессора? Повышение степени активности отдельной нити повышает нагрузку процессора. Задание 3. Наблюдение за активностью процессов с помощью утилиты Performance Monitor (Системный монитор). Установив для обеих нитей Activity Low. Установив для первой нити приоритет Highest, для второй Below_normal. Отличается ли % загрузки процессора для этих двух нитей? Отличия процента загрузки процессора этими двумя нитями, с установленными параметрами ничтожно малы. Изменить у обеих нитей Activity на Busy. Установить для первой нити приоритет Highest, для второй Below_Normal. Отличается ли % загрузки процессора для этих двух нитей? Отличия процента загрузки процессора этими двумя нитями, с установленными параметрами, различны, первая нить нагружает процессор, больше второй. Результат представлен на Рисунке 1: Рисунок 1 – Различие нагрузки процессора по двум параметрам настройки нитей. Изменилось ли распределение процессорного времени между нитями? Опишите, каким образом. |