|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Порядок выполнения работы. 1. Просмотр и назначение приоритетов процессам1. Просмотр и назначение приоритетов процессам. 1) Запустите два экземпляра программы CPUSTRESS (рис. 2). 2) Для обоих экземпляров задайте одинаковые параметры: приоритет – средний, приоритет потока 1 – средний, активность потока 1 – высокая (Busy).
3) Запустите диспетчер задач, Process Explorer и Process Viewer. 4) С помощью данных программ просмотрите приоритеты процессов CPUSTRESS. Они должны быть одинаковыми. 5) Запустите оснастку Performance. 6) Удалите все счётчики и добавьте новые: загруженность процессора процессами CPUSTRESS и базовые приоритеты CPUSTRESS. 7) Просмотрите различие в загруженности процессами процессора. 8) Теперь поменяйте приоритеты для процессов: т.е. для первого поставьте значение «Реального времени», а для второго – «Низкий». Это можно сделать с помощью любой из запущенных в п. 3 утилит. 9) Посмотрите, как изменились графики. 10) Теперь наоборот - для второго процесса поставьте значение «Реального времени», а для первого – «Низкий». 11) Снова пронаблюдайте за графиками (рис. 3).
12) Посмотрите так же, как меняются параметры обработки процессов в окнах диспетчера задач (рис. 4) и Process Explorer (например, время, затраченное процессором на выполнение процесса). 13) Сделайте выводы.
2. Просмотр обработки потоков с различными приоритетами. 1) Запустите программу CPUSTRESS. 2) Активируйте три потока. 3) Задайте различным потокам разные приоритеты – низкий, средний и высокий. 4) Активность каждого потока установите в «Busy». 5) Запустите Process Explorer и Process Viewer. Просмотрите параметры потоков для процесса CPUSTRESS. 6) Запустите оснастку Performance. Включите счётчики загруженности процессора каждым из потоков. Сюда же можно включить счётчики текущих приоритетов. Не используйте поток CPUSTRESS/0, т.к. этот поток отвечает за графический интерфейс программы. 7) Изменяя приоритеты потоков, пронаблюдайте графики (рис. 5). 8) Проследите за потоками через утилиты Process Explorer и Process Viewer. 9) В системном мониторе Performance удалите все счётчики и добавьте новые – «Состояние потока» для каждого из трёх потоков. 10) Установите верхнее значение шкалы равным 10 (в свойствах графика).
11) Посмотрите, в каких состояниях бывают потоки, с какой периодичностью (рис. 6). Почему? 12) Сделайте выводы.
Содержание отчета 1. Титульный лист работы. 2. Формулировка цели и задач работы. 3. Список используемых средств Windows. 4. Список выбираемых счётчиков и их назначение. 5. Графики загруженности операционной системы. 6. Краткие выводы по проделанной работе. Контрольные вопросы 1. Что такое приоритет процесса и потока? 2. Какие уровни приоритетов Вы знаете? 3. Сколько уровней приоритета существует? 4. Как назначить приоритет процессу? 5. Какие состояния потока Вы знаете? 6. Какие уровни приоритета являются статическими, а какие могут быть динамическими? 7. Что такое квантование? Для чего оно нужно? 8. В каких случаях поток освобождает процессор?
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |