Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Управление приоритетами ЦП

Для Windows 9x/Me. С помощью управления приоритетом задач можно добиться более эффектив­ного использования ЦП. Работа любого приложения Windows за­висит от параметра CPUPriority. Так, если задать CPUPriority=0, все активные приложения получат до­полнительные циклы CPU (при­оритет реального времени).

CPUPriority=l - все загруженные приложения (активные и фоновые) получают несколько больше циклов процессора, чем загружаемые (Win32 TSRs/DLL/Runtimes/APIs);

CPUPriority=2 - все загружен­ные приложения (активные и фоновые) получают гораздо больше циклов процессора, чем загружаемые (Win32 TSRs/DLL/Runtimes/ APIs);

CPUPriority=3 - все приложе­ния, а также TSRs/DLL/Runtimes/ APIs делят одни и те же циклы CPU (данное значение устанавливается по умолчанию).

Итак, запустите Редактор реест­ра Regedit. Далее от­кройте раздел HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\BIOS. В правой панели создайте новый параметр DWORD, назовите CPUPriority и за­дайте его значение, дважды щелк­нув на нем мышью.

Есть еще несколько параметров, влияющих на распределение при­оритетов. Поэтому там же, где был организован CPUPriority (HKEY_ LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\BIOS), соз­дайте еще три параметра DWORD и присвойте им значения:

PCIConcur = 1 (разрешено).

 FastDRAM = 1 (разрешено).

AGPConcur = 1 (разрешено) -при установленной AGP-плате.

 

Для Windows 9x/Me/NT4-5. Спомощью параметра Priority Control можно управлять пере­распределением приоритетов ме­жду активными и фоновыми задачами запустите Редактор реест­ра Regedit зайдите в

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl. (Если раздела PriorityControl нет, то создайте его: щелк­ните правой кнопкой мыши на разделе Control, выберите пункты «Создать* Раздел» и дайте назва­ние.) В правой панели организуй­те параметр DWORD - Win32Prio-ritySeparation - и придайте ему одно из следующих значений:

О - активные и фоновые задачи имеют одинаковые приоритеты;

1 - приоритет активных прило­жений больше, чем у фоновых;

2 - активные приложения име­ют гораздо больший приоритет, чем фоновые.

 

Оптимизация работы файловой системы

Отложенная запись и время задержки

Чтобы убедиться, что отложен­ная запись разрешена, нужно вой­ти в Панель управления, щелкнуть на значке «Система», выбрать за­кладку «Быстродействие», нажать кнопку «Файловая система» и от­метить закладку «Съемный диск». Кроме того, должна быть включе­на функция «Разрешить буфериза­цию записи для всех съемных дис­ков». Можно запретить кэширова­ние записи (отложенную запись), выключив эту функцию, но тогда понизится производительность системы.

В Windows 98 SE и Me можно увеличить время задержки данных в КЭШе перед сбросом их на диск. Данный прием повышает произ­водительность системы, однако, при этом возрастает риск поте­рять данные при неожиданных сбоях, а также из-за того, что неко­торые современные контроллеры жестких дисков со встроенным КЭШем забывают сбросить инфор­мацию на жесткий диск по завер­шении работы ОС. (Компания Microsoft для исправления данной ошибки выпустила соответствую­щие «заплатки»):

http://support. microsoft.com/support/kb/articles/ q260/0/67.asp

и

http.-//support. microsoft.com/support/kb/articles/ q273/0/17.asp.

Итак, вы можете изменить время задержки данных в КЭШе таким об­разом. Запустите Редактор реестра. Перейдите в раздел HKEY_ LOCAL_ MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion. В правой панели создайте новый параметр DWORD и присвойте ему имя CacheWriteDelay. Измените по сво­ему усмотрению данный параметр, дважды щелкнув на его имени и вписав в появившееся поле «Значе­ние» число в секундах, умножен­ное на тысячу. Так, если задержка записи равна 2 с (рекомендуемое значение), то в поле «Значение» за­пишите 2000, в секции «Система исчисления» включите опцию «Де­сятичная» и нажмите ОК - должна появиться запись CacheWriteDelay Ox000007dO(2000).

 

Запоминание файлов и каталогов

При работе с файлами в среде Windows ОС сохраняет их имена и размещение. Если вы выберете из списка «Типичная роль этого компь­ютера» («Панель управления Система «Быстродействие «Файловая система» Жесткие диски») соответствующий режим (шаблон) работы, то можете указать числа каталогов и имен, которые вам нужно запомнить – см. таблицу

 

 

Шаблон/режим работы Число файлов Число каталогов Размер Кеша, Кбайт
Сервер сети 2729 64 40
Настольный компьютер 677 32 16
Переносной компьютер 160 16 4

 

Создание собственного шаблона/режима работы

Запустите Редактор реестра и войдите в раздел HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FSTemplates\. Создайте новый раз­дел, щелкнув правой кнопкой мы­ши на пункте FS Templates и при­свойте ему любое имя, например The Best или For Quake. Теперь пе­рейдем к этому новому шаблону, щелкнув мышью на его названии. Рекомендуется присвоить первому параметру правой панели «Значе­ние по умолчанию», имя получен­ного шаблона. Щелкните правой кнопкой мыши на правой панели и укажите пункт «Двоичный пара­метр», чтобы создать параметры NameCache и PathCache для кэши­рования имен и путей. Если, напри­мер, вам требуется запомнить 1024 имени и 64 каталога, что в шестнадцатеричной системе будет состав­лять 400h и 40h соответственно, то с учетом обратного порядка хране­ния байтов получите

NameCache=00 04 00 00

PathCache=40 00 00 00

Теперь внесите эти параметры с их значениями в раздел НКЕУ_ LOCAL_MACHINE\System\Currem ControlSet\control\FileSystem\.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...