Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Параметр реестра для настройки кванта

Читайте также:
  1. II Расчет параметров расходной емкости
  2. Бурение опорных и параметрических скважин
  3. ВЕДОМОСТЬ НЕТЕХНОЛОГИЧНЫХ ПАРАМЕТРОВ ЧЕРТЕЖА ДЕТАЛИ
  4. ВЕДОМОСТЬ НЕТЕХНОЛОГИЧНЫХ ПАРАМЕТРОВ ЧЕРТЕЖА ДЕТАЛИ
  5. Вектор функции 2-х скалярных аргументов. Предел. Дифференцирование. Понятие поверхности. Гладкие поверхности и их параметризация с помощью вектор функции.
  6. Величина параметра базовой модели или аналога
  7. Влияние внешней среды на параметры преобразователей.
  8. Влияние отрицательной обратной связи на параметры усилителей
  9. Влияние параметров горючих и смазочных материалов на эксплуатационные характеристики летательных аппаратов»
  10. Влияние параметров режима бурения на работу долот

Динамическое увеличение кванта

До Windows NT 4.0, когда на рабочей станции или в клиентской системе какое-то окно становилось активным, приоритет всех потоков активного про­цесса (которому принадлежит поток, владеющий окном в фокусе ввода) ди­намически повышался на 2. Повышенный приоритет действовал до тех пор, пока любому потоку процесса принадлежало активное окно. Проблема с этим подходом была в том, что, если вы запустили длительный процесс, ин­тенсивно использующий процессор (например, начали пересчет электрон­ной таблицы), и переключились на другой процесс, требующий больших вычислительных ресурсов (скажем, на одну из программ CAD, графический редактор или какую-нибудь игру), то первый процесс, ставший теперь фо­новым, получит лишь очень малую часть процессорного времени (или во­обще не получит его). А все дело в том, что приоритет потоков активного процесса повышается на 2 (здесь предполагается, что базовый приоритет потоков обоих процессов был одинаковым).

Это поведение по умолчанию изменилось с появлением Windows NT 4.0 Workstation — кванты потоков активного процесса стали увеличиваться в 3 раза. Таким образом, по умолчанию на рабочих станциях их квант достигал 6 тактов таймера, а у потоков остальных процессов — 2 тактов. Благодаря этому, когда процесс, интенсивно использующий процессорные ресурсы, оказывается фоновым, новый активный процесс получает пропорциональ­но большее процессорное время (и вновь предполагается, что приоритеты потоков одинаковы как в активном, так и в фоновом процессе).

Пользовательский интерфейс, позволяющий изменить относительную вели­чину кванта, модифицирует в реестре параметр: HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl\

Win32PrioritySeparaton.

Этот же параметр оп­ределяет, можно ли динамически увеличивать (и, если да, то насколько) кван­ты потоков, выполняемых в активном процессе. Данный параметр содержит 3 двухбитных поля (рис. 6-18).

· Короткие или длинные

Значение 1 указывает на длинные кванты, а 2 — на короткие. Если это поле равно 0 или 3, используются кванты по умолчанию (короткие в Windows 2000 Professional или Windows XP и длинные в системах Windows Server).

· Переменные или фиксированные

Если задано значение 1, кванты потоков активного процесса могут варьироваться, а если задано значение 2 — нет. Если это поле равно 0 или 3, используется настройка по умолча­нию (переменные в Windows 2000 Professional или Windows XP и фикси­рованные в системах Windows Server).

· Динамическое приращение кванта потока активного процесса

Это поле (хранящееся в переменной ядра PsPrioritySeparation) может быть равно 0, 1 или 2 (значение 3 недопустимо и интерпретируется как 2) и представляет собой индекс в трехэлементном байтовом массиве (PspForegroundQuantum), используемом для расчета квантов потоков актив­ного процесса. Кванты потоков фоновых процессов определяются пер­вым элементом этого массива. Возможные значения в PspForegroundQuantum перечислены в таблице 6-16.

Заметьте, что при использовании диалогового окна Performance Options (Параметры быстродействия) доступны лишь две комбинации: короткие кванты с утроением в активном процессе или длинные без изменения в та­ком процессе. Но прямое редактирование параметра Win32PrioritySeparation в реестре позволяет выбирать и другие комбинации.


<== предыдущая страница | следующая страница ==>
Управление величиной кванта | Сценарии планирования

Дата добавления: 2014-03-11; просмотров: 278; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.002 сек.