Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Секреты Windows: статьи о реестре, rundll32.exe, программах Недокументированные возможности Windows XP. Реестр. Часть 9
Другие наши рассылки:
Новости нашего сайта: Продолжение, начало в выпусках: 21 23 26 28 30 32 34 36 Книга "Недокументированные возможности Windows XP. Библиотека пользователя", Глава 2. Реестр Windows XP. Часть 9. Оптимизация Windows: Файловая система и Диски Файловая система
Настройки файловой системы являются критически важными для оптимизации скорости работы компьютера. Как правило, если параметры реестра, описывающие работу файловой системы, не оптимизированы, тогда возможно понижение скорости работы компьютера на 10-70 %. Все настройки файловой системы Windows XP расположены в ветви реестра (для хранения настроек используются параметры типа DWORD) HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\FILESYSTEM. Давайте рассмотрим некоторые из этих параметров. Как уже говорилось, настройки файловой системы являются критически важными, поэтому перед их изменением настоятельно рекомендуется сделать копию файлов реестра. Другой рекомендацией является поочередное изменение параметров файловой системы. Лучше всего изменить сначала значение одного параметра, после этого некоторое время поработать в системе (обязательно необходимо выполнить перезагрузку компьютера, чтобы изменения вступили в силу). Если после изменения параметра система работает стабильно, и скорость работы системы при этом не понизилась, можно попробовать изменить значение другого параметра. ConfigFileAllocSize Значение данного параметра DWORD-типа определяет минимальный размер файла (в килобайтах), для которого, при его создании, выполняется поиск оптимального места на диске. Под оптимальным местом понимается то место файловой системы, для записи в которое нет необходимости в фрагментации записываемого файла. По умолчанию данный параметр отсутствует в реестре. Win95TruncatedExtensions Если значение данного параметра DWORD-типа равно 1, то при сравнении расширений файлов, расширения, состоящие больше, чем из трех символов, будут усекаться до трех символов. Это может быть необходимо для совместимости с предыдущими версиями Windows. NtfsDisable8dot3NameCreation Если значение данного параметра DWORD-типа равно 1, тогда система не будет генерировать имена файлов в формате 8.3 (восемь символов на имя файла и три символа на расширение файла), используемом в операционной системе MS-DOS. NtfsDisableLastAccessUpdate Значение данного параметра определяет, будет ли происходить обновление метки последнего доступа к файлам. Использование данной метки может понизить скорость открытия папок, и, как правило, данные метки не нужны пользователям, поэтому метку последнего доступа можно отключить. Если значение данного параметра равно 1, то запись метки последнего доступа будет отключена. По умолчанию значение данного параметра равно 0. NtfsEncryptionService Значение данного параметра строкового типа определяет имя службы, которая обеспечивает шифрование файлов в системе NTFS. NtfsMftZoneReservation Значение данного параметра определяет количество места, занимаемого на жестком диске главной файловой таблицей. Данный параметр не определяет сам размер занимаемого места, но он определяет условие, на основе которого система сама выберет необходимый размер. При этом параметр может принимать следующие значения.
Приоритеты прерываний и процессов первого плана Существует возможность указания в системе приоритета для конкретного прерывания. В зависимости от использования прерывания, повышение приоритета на него, может повысить скорость работы компьютера. Также можно указать приоритет процесса первого плана (то есть программы, с которой пользователь работает в данный момент). Обе эти возможности реализуются с помощью ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\PRIORITYCONTROL, содержащей в себе следующие параметры DWORD-типа. IRQ08Priority Если значение данного параметра равно 1, тогда восьмое прерывание будет считаться приоритетным (как правило, восьмое прерывание является прерыванием CMOS и часов), что может повысить скорость работу компьютера. Также можно изменить и приоритетность других прерываний. Для этого достаточно создать данный параметр с указанием другого прерывания, например, для прерывания 9 (ACPI-совместимый компьютер) необходимо создать параметр IRQ09PRIORITY и присвоить ему значение 1. Номера используемых прерываний IRQ и устройств, их использующих, можно посмотреть в диспетчере устройств. Для этого достаточно открыть диалог свойств необходимого устройства и перейти на вкладку Ресурсы. Win32PrioritySeparation Значение данного параметра определяет длительность кванта времени для программы переднего плана. Благодаря этому повышается производительность работы программы, с которой в данный момент работает пользователь. Данный параметр может принимать следующие значения.
Количество оперативной памяти, используемой файловой системой При работе компьютера файловая система Windows XP резервирует определенный размер оперативной памяти для операций I/O (операций чтения/записи). Чем больше будет размер резервируемой памяти, тем быстрее будут происходить такие операции файловой системы, как открытие папок и файлов, перемещение, копирование и удаление файлов и папок. По умолчанию используются такие размеры резервируемой памяти:
Также можно самостоятельно указать количество используемой для операций I/O памяти. Для этого применяется параметр DWORD-типа IOPAGELOCKLIMIT, расположенный в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\SESSION MANAGER\MEMORY MANAGEMENT. Также для повышения производительности системы можно воспользоваться параметром DWORD-типа LARGESYSTEMCACHE, расположенном в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\SESSION MANAGER\MEMORY MANAGEMENT. Если значение этого параметра равно 1, тогда 4 Мб оперативной памяти будет дополнительно зарезервировано для кэша файловой системы. Альтернативные подсистемы Кроме подсистемы Windows, операционная система Windows XP поддерживает и другие подсистемы. Например, к поддерживаемым ею подсистемам относится подсистема Posix. Данная подсистема очень редко применяется пользователями и, тем не менее, постоянно отбирает некоторый объем оперативной памяти. Если вы точно знаете, что никогда не будут пользоваться этой подсистемой, можно удалить упоминания о ней в реестре (или просто изменить названия параметров, в которых это упоминание записано), после чего занимаемая подсистемой оперативная память будет освобождена. Список поддерживаемых операционной системой Windows XP подсистем расположен в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\SESSION MANAGER\SUBSYSTEMS. Данная ветвь может содержать следующие параметры. Optional Данный параметр строкового типа определяет подсистему Posix и содержит в себе значение Posix. Если вы не используете эту систему, можно изменить название параметра, чтобы он больше не использовался. Posix Данный параметр строкового типа определяет файл, используемый для реализации работы подсистемы Posix. Если вы не используете эту систему, можно изменить название параметра, чтобы он больше не использовался. Диски
Отдельно хотелось бы сказать о некоторых настройках дисков, а также о настройках обслуживания дисков. Например, об автоматической дефрагментации дисков или о настройке скорости работы жестких дисков. В основном, речь в этом разделе пойдет о жестких дисках, хотя несколько слов мы скажем и о гибких. Автоматическая дефрагментация Одним из нововведений Windows XP является автоматическая дефрагментация файловой системы при простое компьютера в течение определенного промежутка времени (10-30 минут). При этом по умолчанию также выполняется дефрагментация загрузочного диска и файлов, необходимых для загрузки компьютера. Настройки автоматической дефрагментации расположены в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\DFRG\BOOTOPTIMIZEFUNCTION. Данная ветвь может содержать следующие параметры. Enable Данный параметр строкового типа определяет, включена ли функция автоматической дефрагментации файловой системы диска. По умолчанию значение этого параметра равно Y, то есть, дефрагментация включена. Если присвоить этому параметру значение N, тогда дефрагментация будет запрещена. OptimizeComplete Значение данного параметра строкового типа определяет, была ли успешной предыдущая попытка дефрагментации. Если значение этого параметра равно yes, тогда дефрагментация была успешной. Если же значение этого параметра равно no, тогда дефрагментация выполнена не была. При этом причина, по которой не была выполнена дефрагментация, будет записана в следующий рассматриваемый нами параметр. OptimizeError Значение данного параметра строкового типа определяет причину, по которой не была выполнена дефрагментация при предыдущей попытке ее выполнения. Проверка диска при неправильном выключении компьютера По умолчанию при неправильном выключении компьютера перед запуском операционной системы выполняется проверка состояния файловой системы жестких дисков. Настройки данной проверки также можно изменить. Например, можно изменить время, которое ожидает операционная система перед тем, как начать проверку. По умолчанию операционная система ожидает в течение 10 секунд решения пользователя — начать проверку или отменить ее. Количество секунд, которые ожидает система, определено в параметре DWORD-типа AUTOCHKTIMEOUT, расположенном в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\SESSION MANAGER. Если значение данного параметра равно 0, тогда система будет начинать проверку жесткого диска немедленно, не ожидая решения пользователя. Остальные значения определяют количество секунд, которые система будет ожидать ответа. В этой же ветви реестра расположен параметр типа REG_MULTI_SZ, имеющий название BOOTEXECUTE. Значение данного параметра определяет список системных служб, которые будут запускаться при включении компьютера. По умолчанию данный параметр содержит лишь строку autocheck autochk *, которая как раз и запускает службу проверки жестких дисков. То есть, если удалить эту строку, тогда при неверном выключении компьютера проверка жестких дисков выполняться не будет. Режимы работы жестких дисков Одной из проблем, которая может произойти с жесткими дисками UltraATA, является неверное определение скоростного режима, в котором может работать жесткий диск. Вследствие этого жесткий диск будет работать на заведомо меньшей скорости, чем максимально поддерживаемая им. Чтобы решить эту проблему, необходимо воспользоваться реестром — необходимые сведения расположены в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\CLASS\{4D36E96A-E325-11CE-BFC1-08002BE10318}. Данная ветвь содержит в себе набор подразделов, имеющих следующий формат — 0000, 0001, 0002… Каждый из этих подразделов определяет настройки одного контроллера жесткого диска. При этом, если в системе находится только один жесткий диск, как правило, сведения о нем содержатся в подразделе 0000. Данный подраздел может содержать в себе следующие параметры DWORD-типа. EnableUDMA66 Данный параметр определяет, включен ли режим UDMA66 для данного диска. Если ваш диск поддерживает этот режим, но при этом работает в режиме UDMA33, тогда стоит попробовать воспользоваться этим параметром для перехода на более быстрый режим. MasteDeviceTimingModeAllowed и SlaveDeviceTimingModeAllowed Эти параметры реестра также определяют режим работы жестких дисков. Первый из них отвечает за канал Master, а второй, за канал Slave. Данные параметры указывают, в каком максимальном режиме могут работать диски. Если значения этих параметров равно 0хffffffff, то диск может работать в режиме UDMA, а если значение равно 0х0000001f, то только в PIA. MasterDeviceTimingMode и SlaveDeviceTimingMode Если ваш жесткий диск может работать в режиме UDMA, то эти параметры определят сам режим, который будет использоваться. Вот некоторые значения, которые могут принимать данные параметры:
Сообщения о недостатке свободного места на диске По умолчанию, если на диске остается меньше 10% свободного места, система выдает сообщение об этом и просит очистить диск от ненужных программ. В наше время, когда жесткие диски объемом в 200 Гб не редкость, порог в десять процентов уже неактуален — смешно получать сообщение с просьбой очистки диска, если на нем еще остается 20 Гб свободного места. С помощью реестра существует возможность либо вообще заблокировать отображение таких сообщений, либо уменьшить порог свободного места, при котором эти сообщения начнут выдаваться. Чтобы определить порог выдачи сообщений о нехватке места, необходимо воспользоваться параметром DWORD-типа DISKSPACETHRESHOLD, расположенном в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\LANMANSERVER\PARAMETERS. Значение данного параметр определяет процент занимаемого на диске места, преодоление которого станет стартовым моментом в выдаче сообщений о нехватке места. Следовательно, в шестнадцатеричной системе данный параметр может принимать значения в диапазоне от 0 до 64. А можно вообще запретить выдачу сообщений о нехватке места. Для этого применяется параметр DWORD-типа NOLOWDISKSPACECHECKS, расположенный в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER. Если значение этого параметра равно 1, то выдача сообщений о нехватке места на диске будет прекращена. Продолжение следует Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=128
|
В избранное | ||