Файл: Лабораторная работа 1 наблюдение и управление распределением процессорного времени в oc windows.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 02.12.2023
Просмотров: 133
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ЛАБОРАТОРНАЯ РАБОТА №1
НАБЛЮДЕНИЕ И УПРАВЛЕНИЕ РАСПРЕДЕЛЕНИЕМ ПРОЦЕССОРНОГО ВРЕМЕНИ В OC WINDOWS
Цель работы: изучить основные средства управления процессами и потоками в ОС Windows. Ознакомиться с механизмом распределения процессорного времени.
Задание 1. Изучение работы с нитями на примере программы CPUStress.
| Thread Priority Lowest | Thread Priority Below Normal | Thread Priority Normal | Thread Priority Above Normal | Thread Priority Highest |
Process Priority Idle | 2 | 3 | 4 | 5 | 6 |
Process Priority Normal | 6 | 7 | 8 | 9 | 10 |
Process Priority High | 11 | 12 | 13 | 14 | 15 |
Таблица 1. Значения динамического приоритета нити в зависимости от относительного приоритета нити и базового класса приоритета процесса.
-
Какое максимальное количество нитей может работать в процессе, который создает приложение CPU Stress?
Максимальным количеством нитей, которые могут работать в созданном приложением CPU Stress процессе, является число 4.
-
Равнозначны ли понятия: приоритет процесса и приоритет нити?
Приоритет процесса и приоритет нити не являются равнозначными понятиями, потому что одно зависит от другого (у нитей разных процессов может быть один класс приоритета и разные значения).
-
Как изменяется динамический приоритет нити при изменении приоритета процесса?
Динамический приоритет нити изменяется прямо пропорционально изменениям приоритетов процесса(повышается либо понижается).
Задание 2. Знакомство с работой диспетчера задач.
-
Как при этом изменяется загрузка процессора процессом изменения количества нитей?
С изменением количества активных нитей на большее загруженность процессора увеличивается.
-
Как влияет изменение степени активности отдельных нитей на загрузку процессора?
Повышение степени активности отдельной нити повышает нагрузку процессора.
Задание 3. Наблюдение за активностью процессов с помощью утилиты Performance Monitor (Системный монитор).
-
Установив для обеих нитей Activity Low. Установив для первой нити приоритет Highest, для второй Below_normal. Отличается ли % загрузки процессора для этих двух нитей?
Отличия процента загрузки процессора этими двумя нитями, с установленными параметрами ничтожно малы.
-
Изменить у обеих нитей Activity на Busy. Установить для первой нити приоритет Highest, для второй Below_Normal. Отличается ли % загрузки процессора для этих двух нитей?
-
Отличия процента загрузки процессора этими двумя нитями, с установленными параметрами, различны, первая нить нагружает процессор, больше второй. Результат представлен на Рисунке 1:
Рисунок 1 – Различие нагрузки процессора по двум параметрам настройки нитей.
-
Изменилось ли распределение процессорного времени между нитями? Опишите, каким образом. -