Вернуться   Foxter.ru > Мой компьютер > Операционные системы

 
 
Опции темы Опции просмотра
Старый 24.11.2005, 20:16   #3246  
Старожила
 
Аватар для Kostyan
 
Репутация: 132277Репутация: 132277Репутация: 132277Репутация: 132277Репутация: 132277Репутация: 132277Репутация: 132277Репутация: 132277Репутация: 132277Репутация: 132277Репутация: 132277
Регистрация: 17.10.2005
Адрес: где то в степях Ярославщины
Сообщения: 399
По умолчанию

Редактирование реестра

Дальнейшая настройка компьютера на максимальную производительность связана с редактированием реестра с помощью утилиты редактирования реестра Regedit.exe. Однако до того, как проводить какие-либо эксперименты, мы настоятельно рекомендуем сделать Backup системных файлов.

Редактирование параметров реестра предоставляет большие возможности. В этой статье рассмотрим лишь наиболее часто используемые настройки, позволяющие настроить операционную систему на максимальную производительность.

Реестр операционной системы Windows XP состоит из пяти главных разделов: HKEY_CLASSES_ROOT (HKCR), HKEY_CURRENT_USER (HKCU), HKEY_LOCAL_MACHINE (HKLM), HKEY_USERS (HKU) и HKEY_CURRENT_CONFIG (HKCC).

HKCU\ControlPanel\Desktop

В этом разделе рекомендуется изменить следующие ключи: WaitToKillAppTimeout; HungAppTimeout; MenuShowDelay; AutoEndTasks.

Изменение значения ключа WaitToKillAppTimeout, которое по умолчанию составляет 20 000, позволяет ускорить выключение зависших программ. По умолчанию операционная система ждет 20 000 мс (20 с) перед тем, как отключить зависшие программы. Рекомендуется вместо 20 000 мс установить значение ключа 5000 мс.

Похожий на предыдущий, ключ реестра HungAppTimeout (значение по умолчанию составляет 5000) определяет время, по прошествии которого не отвечающее приложение считается зависшим. Рекомендованное значение данного ключа — 2000.

Изменение значения ключа MenuShowDelay (значение по умолчанию 400) позволяет изменить задержку всплывающих меню. Если установить значение данного ключа равным 50, то все меню будут появляться практически мгновенно.

Ключ AutoEndTasks используется для автоматического закрытия без всякого предупреждения всех зависших программ. Для того чтобы активизировать возможность автоматического закрытия зависших программ, необходимо установить значение данного ключа равным 1 (по умолчанию значение ключа равно 0).

HKCU\Software\Microsoft\Windows\CurrentVersion\Pol icies\Explorer

В данном разделе реестра рекомендуется изменить значение только одного ключа — NoInstrumentation. Этот ключ, если его значение установить равным 1, позволяет отключить слежение Windows XP за действиями пользователя, включая запускаемые программы и открываемые документы. По умолчанию указанный ключ в реестре отсутствует, поэтому прежде всего его нужно туда добавить, выбрав тип данных ключа DWORD Value.

HKLM\System\CurrentControlSet\Control

В рассматриваемом разделе редактированию подлежит только один ключ — WaitToKillServiceTimeout. Значение этого ключа определяет время, в течение которого система выжидает перед завершением работы. По умолчанию значение ключа составляет 20 000 мс, то есть 20 с. Рекомендуется установить значение ключа равным 5000. Меньшее значение ставить опасно, так как в этом случае операционная система будет убивать программы раньше, чем они успеют сохранить свои данные.

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Этот раздел позволяет оптимизировать работу операционной системы с памятью, что может положительно сказаться на повышении производительности системы. Редактированию в этом разделе подлежат следующие ключи: SecondLevelDataCache; DisablePagingExecutive; IoPageLockLimit; LargeSystemCache.

Ключ SecondLevelDataCache позволяет вручную установить в реестре величину кэша второго уровня (L2) процессора. Как правило, операционная система самостоятельно распознает размер кэша процессора, однако лишней эта настройка не будет. Если значение не задано или равно 0 (по умолчанию), то размер L2-кэша устанавливается автоматически. Чтобы прописать значение размера кэша вручную, необходимо указать в качестве значения ключа в десятичной системе исчисления размер кэша в байтах. К примеру, для процессора Intel Pentium 4 (Northwood) это значение составляет 512 байт.

Для ускорения производительности операционная система оставляет исполняемый код ядра резидентным в оперативной памяти вместо вытеснения его по мере необходимости в виртуальную память на диск, то есть в своп-файл. Такие вещи случаются очень редко — только когда запущено очень много программ. Чтобы вообще исключить такую возможность, можно использовать ключ DisablePagingExecutive, установив его значение равным 1. Для относительно безопасного изменения этого ключа рекомендуется иметь не менее 256 Мбайт памяти. Не применяйте эту опцию, если вы используете ждущий (Standby) и спящий (Hibernate) режимы.

Ключ IoPageLockLimit устанавливает число байтов, блокируемых в операциях ввода-вывода. Изменение этого значения может ускорить активность файловой системы. Значения ключа задаются в шестнадцатеричной системе исчисления в диапазоне от 0х1 до 0хFFFFFFFF байт. По умолчанию значение ключа равно 0х0, что соответствует 512 Кбайт. Данный ключ по умолчанию в реестре отсутствует, так что прежде всего его необходимо туда добавить (тип данных DWORD Value). В соответствии с рекомендациями компании Microsoft значение ключа устанавливается исходя из размера оперативной памяти:

размер памяти, Мб / значение ключа IoPageLockLimit:
менее 64 Мб / размер памяти минус 7 Мб
64-256 Мб / размер памяти минус 16 Мб
256-512 Мб / размер памяти минус 32 Мб
более 512 Мб / размер памяти минус 64 Мб

К примеру, если в компьютере установлено 1024 Мбайт оперативной памяти, то размер IoPageLockLimit должен составлять: 1024 – 64 = 960 Мбайт = 1006 632 960 байт. Переведя данное значение в шестнадцатеричную систему исчисления, получим 0х3С000000. Следовательно, при размере оперативной памяти 1024 Мбайт значение ключа IoPageLockLimit должно быть равным 0х3С000000. Аналогично, при размере памяти 512 Мбайт значение ключа IoPageLockLimit должно быть равным 0х1E000000.

Ключ реестра LargeSystemCache задает размер файлового системного кэша. Предусмотрено два значения данного ключа: 0 и 1. Значение 0 задает стандартный размер кэша (приблизительно 8 Мбайт); данное значение ключа рекомендуется для рабочих станций или серверов приложений. Значение ключа, равное 1, устанавливает большой размер кэша, который может динамически увеличиваться вплоть до размера оперативной памяти минус 4 Мбайт; это значение ключа рекомендуется устанавливать для файл-серверов.

HKLM\SYSTEM\CurrentControlSet\Services\Lanmanserve r\Parameters

В этом разделе реестра нас будет интересовать значение ключа Size, который позволяет оптимизировать использование оперативной памяти. Ключ Size может принимать три значения: 1, 2 и 3.

Значение ключа, равное 1, позволяет минимизировать использование оперативной памяти, и его рекомендуется устанавливать только на рабочих станциях, ресурсы которых используются неинтенсивно.

Значение ключа, равное 2, представляет собой решение, когда выделение памяти под кэш и резервирование свободной для приложений памяти сбалансировано.

Значение ключа, равное 3, используется только для файл-серверов и обеспечивает выделение такого объема памяти для кэширования, который необходим для совместного использования файлов.

HKLM\SYSTEM\CurrentControlSet\Control\Filesystem

Редактирование данного раздела позволяет в некоторых случаях увеличить производительность при обращении к жестким дискам. Редактированию подлежат следующие ключи: NtfsDisable8dot3NameCreation; NtfsDisableLastAccessUpdate.

При значении ключа NtfsDisable8dot3NameCreation, равном 1, операционная система не будет создавать в разделе NTFS специальную таблицу для совместимости со старыми приложениями, содержащую все имена файлов и папок (данного логического диска), представленные в формате MS-DOS (восемь символов в имени и три символа для расширения файла). В настоящее время подобная специфика NTFS не является актуальной, поэтому для увеличения производительности эту возможность желательно отключить.

При значении ключа NtfsDisableLastAccessUpdate (ключ необходимо предварительно добавить с типом данных DWORD Value), равном 1, файловая система NTFS не будет обновлять метки времени последнего доступа к каждому файлу или папке. Попробуйте использовать и эту возможность для увеличения производительности вашей дисковой подсистемы.

по материалам издания компьютер пресс
Kostyan вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
[Foxter Skin] developed by: Foxter.ru