- Системный кэш: что это, для чего используется и как изменить его размер в Windows?
- Для чего нужен кэш, и насколько целесообразно его увеличение?
- Как увеличить системный кэш в Windows 7 или в другой системе?
- Параметры файла подкачки
- Параметры системного кэша в системном реестре
- Настройки кэша в веб-обозревателях
- Очистка кэша
- Секреты реестра. Часть 4.
- Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
- Производительность реестра
- Максимальный размер нефрагментируемого блока данных на диске
- Блокирование запуска экранной заставки во время дефрагментации диска
- Отключение анимации при сворачивании и разворачивании окон
- Отключение всех расширенных возможностей оболочки
- Автозагрузка
- Редактирование автозагрузки
- Включение поддержки режима «UDMA-66» для материнских плат на чипсетах фирмы «Intel»
- Выгрузка неиспользуемых DLL-файлов из памяти
- Оптимизация кэша второго уровня
- Выделение памяти для операций ввода-вывода
- Ускорение доступа к каталогам с большим количеством файлов
- Оптимизация системных файлов
- Отключение представления zip-архивов в виде папок
- Отключение функции восстановления системы
- Изменение интервала автоматического создания точек восстановления
- Отключение использования файла подкачки для хранения ядра системы
- Использование большого системного кэша
- Запуск окон «Проводника» в разных процессах
- Отключение функции кэширования имён папок и файлов
- Отключение функции сканирования сети на наличие сетевых принтеров и отложенных заданий
- Отключение обновления метки последнего доступа к файлам
- Изменение размера MFT
- Изменение приоритета запросов на прерывание (IRQ)
- Настройка работы с памятью
- Зависшие приложенния
- Ускорение выгрузки зависших приложений
- Автоматическое завершение зависших приложений
- Ускорение выгрузки зависших сервисов
- Отключение встроенного отладчика
- Отключение автозапуска ненужных программ
Системный кэш: что это, для чего используется и как изменить его размер в Windows?
Большинство пользователей компьютеров слышали о понятии системного кэша, но только далеко не все четко себе представляют, что это такое и для чего нужно. А многие, до конца не разобравшись, какая роль отводится этому компоненту в операционной системе, сразу пытаются производить с ним действия, касающиеся изменения размера. Насколько целесообразно производить изменение установленных по умолчанию параметров — рассмотрим далее.
Для чего нужен кэш, и насколько целесообразно его увеличение?
Начнем с того, что есть несколько видов кэша. Системный кэш, как уже понятно, используется под нужд Windows, а кэш программ предназначен для корректного функционирования приложений. Чаще всего с понятием кэша пользователи сталкиваются при работе с интернет-браузерами. Но что это такое и для чего нужно? Кэш, вне зависимости от типа, является своеобразным хранилищем временных файлов, за счет использования которых увеличивается скорость загрузки программы или открытие тех же страниц в Интернете. То есть пользователь имеет дело с неким резервируемым на жестком диске пространством, которое используется операционной системой или отдельно взятым приложением. Как увеличить системный кэш или кэш программ, пока не рассматриваем. Для начала давайте определимся, стоит ли это вообще делать? С одной стороны, нет ничего плохого в том, чтобы зарезервировать для хранения временных файлов побольше места на диске. Так думает большинство рядовых пользователей. Но на самом деле кэш можно увеличивать только до определенной степени, поскольку установка слишком большого размера приведет к тому, что системе при выполнении какой-то операции придется перебрать слишком много объектов для загрузки, пока она найдет необходимый. Соответственно, и время запуска программ существенно снизится. Кроме того, следует обратить внимание, что кэш резервируется на жестком диске, а скорость обращения к нему может существенно снижаться, например при возникновении ошибок, фрагментации файлов и т. д.
Как увеличить системный кэш в Windows 7 или в другой системе?
Теперь перейдем непосредственно к изменению размера резервируемого пространства. Для начала рассмотрим системный кэш Windows 7.
Для автоматического увеличения его размера необходимо использовать меню свойств компьютера с переходом к дополнительным настройкам. В параметрах быстродействия на вкладке «Дополнительно» необходимо отметить пункт оптимизации работы фоновых служб и кэша. Считается, что именно таким способом можно несколько снизить нагрузку на оперативную память и ускорить запуск программ.
Параметры файла подкачки
Иногда наряду с изменением размера кэша в сторону увеличения некоторые специалисты рекомендуют произвести дополнительные действия с так называемым файлом подкачки, который отвечает за работу и использование виртуальной памяти – такого же резервируемого объема на жестком диске, но используемого для выгрузки программных компонентов в случае нехватки оперативной памяти. Как и в случае с системным кэшем, нужно быть предельно осторожным. При малом объеме ОЗУ файл подкачки действительно можно немного увеличить, установив для него значение, которое в 1,5-2 раза превышает определяемое или рекомендуемое системой по умолчанию. Но и тут следует помнить, что при установке слишком большого объема можно добиться обратного эффекта, когда программы в приоритете будут производить обращение не к оперативной, а к виртуальной памяти. Повторимся: скорость доступа к винчестеру ниже, чем к планкам ОЗУ. Из-за этого мы получаем торможение программ при запуске или в процессе работы.
Негласно считается, что при установленных объемах оперативной памяти на уровне 8 Гб и более файл подкачки можно отключить вовсе, что никаким образом не скажется на работоспособности системы в отрицательную сторону. Наоборот, иногда можно добиться повышения производительности.
Параметры системного кэша в системном реестре
Параметры виртуальной памяти или кэша можно поменять и в системном реестре. Что касается стандартного автоматизированного увеличения системного кэша Windows 10, его лучше производить как раз именно в этом редакторе (regedit). Здесь нужно использовать ветку HKLM и через раздел SYSTEM и параметры текущего контроля перейти к папке MemoryManagement.
Здесь нас интересуют два параметра: DisablePagingExecutive и LargeSystemCache, которым могут быть присвоены значения либо нуля (отключение), либо единицы (включение). Первый ключ фактически дублирует отключение виртуальной памяти, а второй увеличивает системный кэш (система будет использовать не 8 Мб, установленных по умолчанию, а всю память, за исключением последних 4 Мб).
Настройки кэша в веб-обозревателях
В браузерах тоже имеются настройки, относящиеся к кэшу. Соответственно, резервируемый объем можно изменить. Для этого используются соответствующие настройки. Правда, в зависимости от разработчика самого обозревателя они могут находиться в совершенно разных разделах.
Например, в старой версии «Оперы» опции выставляются в настройках истории. В новой модификации браузера следует использовать свойства ярлыка, а в пути к исполняемому файлу в поле типа объекта дописать сочетание —disk-cache-size=Объем и нужный размер кэша в килобайтах (например, для 1 Гб это будет 1073741824 Кб).
Очистка кэша
С изменением размера кэша вроде бы все понятно. В завершение остается добавить, что производить очистку кэша рекомендуется если не постоянно, то хотя бы периодически, поскольку накопление временных файлов может существенно замедлять работу и системы, и программ. Производить эти действия в Windows можно путем обычной очистки системного диска, в браузерах – очисткой истории посещений, кэша и файлов Cookies.
Более удобным является использование всевозможных программ-оптимизаторов, в которых необходимо просто задействовать соответствующие модули оптимизации системы и очистки конфиденциальности в разделе выполнения проверки и устранения проблем в один клик.
Секреты реестра. Часть 4.
Изготовитель процессора.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\\Com ponent Information
Параметр идентифицирует информацию о процессоре.
Тип: REGBINARY;
Значение: (любое допустимое)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\\Con figuration Data
Данные о процессоре.
Тип: REGFULL_RESOURCE_DESCRIPTOR;
Значение: (любое допустимое)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\\Fea tureSet
Информация о скорости центрального процессора.
Тип: REGDWORD;
Значение: (любое допустимое)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\\Ide ntifier
Модель центрального процессора.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\FloatingPointProcessor\ 0\\Component Information
Параметр идентифицирует информацию о сопроцессоре.
Тип: REGBINARY;
Значение: (любое допустимое)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\FloatingPointProcessor\ 0\\Configuration Data
Данные о сопроцессоре.
Тип: REGFULL_RESOURCE_DESCRIPTOR;
Значение: (любое допустимое)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\FloatingPointProcessor\ 0\\Identifier
Модель центрального процессора.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\\SystemBiosDate
Информация о дате System Bios.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\\VideoBiosDate
Информация о дате VideoBios.
Тип: REGSZ;
Значение: (любое допустимое)
MH z
Какой процессор стоит на компьютере.
Тип: REGDWORD;
Значение: (любое допустимое,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\\ProcessorControl
Пpoвepкa пpoцeccopa: этот параметр зacтaвит систему, пpи зaпycкe кoмпьютepa, пpoвepить пoддepжкy пpoцeccopoм pacшиpeнныx вoзмoжнocтeй cиcтeмы yпpaвлeния пaмятью Windows XP, нaпpимep кэшиpoвaниe c oбpaтнoй зaпиcью.
Тип: REGDWORD;
Значение: (0 = включить; 2 = отключить)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\\SystemBiosVersion
Информация о версии Bios.
Тип: REGMULTI_SZ;
Значение: (любое допустимое)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\P3\Parameters\\Ha ckFlags
Относится только к процессорам Intel SpeedStep или AMD PowerNow= Встроенное управление работой микропроцессора, для более эффективного использования.
Тип: REGDWORD;
Значение: (по умолчанию параметра нет; 0 = отключить поддержку XP; 1 = использовать параметры настройки, унаследованные от программного обеспечения Intel при обновлении; 5 = система может поддерживать все режимы при выполнении на батареях)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\\SecondLevelDataCache
Было бы странно, если бы Windows XP не смогла опознать и установить правильный размер L2 кэша для вашего процессора. Но вы можете установить в реестре величину кэша второго уровня вручную. Для этого добавьте ключ — значение в байтах, а не в килобайтах.
Тип: REGDWORD;
Значение: (Если значение не задано или равно 0 (по умолчанию), то размер L2 кэша устанавливается модулем HAL, если не удается это сделать, то для размера кэша используется значение по умолчанию — 256Кб. Если значение параметра SecondLevelDataCache не 0, то оно и определяет размер кэша второго уровня. Как утверждает сама Microsoft этот параметр разработан для NT4 как вторичный источник информации о размере кэша для компьютеров, на которых HAL не смог обнаружить кэш второго уровня. Это полезно только для компьютеров с «direct-mapped» (с прямым отображением в память) кэшами второго уровня. Процессоры Pentium II и выше не имеют «direct-mapped» кэша второго уровня. Параметр SecondLevelDataCache может увеличивать эффективность приблизительно на 2% в некоторых случаях для старых компьютеров с размером ОЗУ более 64Мб.)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\\Pro cessorNameString
Полное название и мощность процессора.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\\Upd ate Status
Статус обновления процессора.
Тип: REGDWORD;
Значение: ()
Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
Производительность реестра
Максимальный размер нефрагментируемого блока данных на диске
(95,9x,Me,NT,2000,XP) [ HKEY_LOCAL_MACHINE\System\CurrentControlSe\tControlFileSystem ].
В этом ключе создайте параметр «ContigFileAllocSize» (dword) и присвойте ему значение «0x00000200(512)». Перезагрузитесь.
Этот параметр нужен для того чтобы операционная система при записи файла на диск сначала нашла для него наиболее подходящее по размеру место и поместила его туда, как можно меньше дробя на части, он определяет максимальный размер нефрагментируемого блока данных на диске. При желании размер такого блока можно еще увеличить. Данная настройка может быть очень полезной при работе с мультимедиа (уменьшается нагрузка на диск и процессор при записи и воспроизведении видео или звуковых файлов).
Блокирование запуска экранной заставки во время дефрагментации диска
(95,9x,Me) [ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\DefragSettings ].
В этом ключе создайте параметр «DisableScreenSaver» (string — строковый) и присвойте ему значение «yes» для блокировки запуска экранной заставки во время дефрагментации диска. Перезагрузитесь. Чтобы отключить данную блокировку используйте значение “No” (Установлено по умолчанию).
Эта настройка распространяется только на стандартную программу дефрагментации, поставляемой с «Windows». На работу дефрагментаторов других производителей эта настройка не влияет.
Отключение функции гладкой прокрутки
(9x,NT,Me,2000,XP) [ HKEY_CURRENT_USER\Control Panel\Desktop ].
В этом ключе добавьте параметр с именем «SmoothScroll» (binary — двоичный) и значением «00 00 00 00». Этот параметр позволяет Вам отключать функцию гладкой прокрутки в «Windows», которая на маломощной системе может уменьшить ее эффективность. Перезагрузитесь.
Отключение анимации при сворачивании и разворачивании окон
(9x,Me,NT,2000,XP) [ HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics ].
В этом ключе добавьте параметр с именем «MinAnimate» (string — строковый) и значением «1». Этот параметр позволяет Вам отключать анимацию при сворачивании и разворачивании окон, что увеличит производительность маломощной системы. Перезагрузитесь.
Эту функцию можно также настроить, открыв диалоговое окно
(Menu «Start» —> Control Panel —> Display) (Меню «Пуск» —> Панель управления —> Экран),
выбрав вкладку Appearance (Вид) и нажав кнопку “Effects” (Эффекты) для XP
или вкладку “Effects” (Эффекты) для 9x.
Отключение всех расширенных возможностей оболочки
(9x,NT,Me,2000,XP) [ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer ].
Cоздайте в этом ключе параметр с именем «ClassicShell» (dword) и значением «1», чтобы отключить различные расширенные возможности оболочки «Windows», которые включены в последние релизы «Windows» и «Internet Explorer» . Этот параметр удалит «Active Desktop», «Просмотр как Web», просмотр в виде миниатюр и панели быстрого запуска, что увеличит производительность маломощной системы.
Автозагрузка
(95,9x,Me,NT,2000,XP) Для ускорения загрузки и работы «Windows» уберите из автозагрузки всё, что Вам не нужно:
- запуск «Microsoft Office» (C:PROGRA
1OFFICE10OSA.EXE),
Например, запускайте антивирус, когда он действительно необходим, то есть при работе в Интернете, иначе он впустую (и очень интенсивно, особенно «KAV PersonalPro 4.0» ) расходуют ресурсы Вашего компьютера. В частности «Monitor» осуществляет контроль всех файлов, к которым обращаются программы и ОС в процессе работы, на предмет содержания вирусов, что совершенно излишне. Достаточно проверить все файлы один раз сканером и не забывать проверять всё, что попадает в Ваш компьютер извне. Аналогично и для других антивирусов («DrWeb» — приложение «Spider» и т.д.).
Способы автозагрузки приложений смотрите здесь .
Редактирование автозагрузки
(95,9x,Me,NT,2000,XP) Для редактирования автозагрузки удобнее пользоваться стандартной «Программой настройки системы» —
(Меню «Пуск» —> Выполнить —> msconfig)
или каким-нибудь менеджером реестра.
Подробнее о программах для редактирования реестра смотрите здесь .
Включение поддержки режима «UDMA-66» для материнских плат на чипсетах фирмы «Intel»
(9x,Me,NT,2000,XP) [ HKEY_LOCAL_MACHINE\System\CurrentControl\SetControlClass
<4d36e96a-e325-11ce-bfc1-08002be10318>000 ].
Параметр с именем «EnableUDMA66» (dword) и значением «1», созданный в этом ключе, включает поддержку режима UDMA-66 для материнских плат на чипсетах фирмы «Intel». Необходимо перезагрузить компьютер, чтобы изменения вступили в силу. Удалите этот параметр или измените его значение на «0», чтобы вернуть настройки к первоначальному виду.
Выгрузка неиспользуемых DLL-файлов из памяти
(9x,Me,NT,2000,XP) [ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer ].
В этом ключе создайте параметр «AlwaysUnloadDLL» (string — строковый) и присвойте ему значение «1». Это позволяет выгружать неиспользуемые DLL-файлы из памяти, что освобождает оперативную память и, соответственно, ускоряет систему. Если наблюдается нестабильная работа системы при включенной опции, отключите её.
Оптимизация кэша второго уровня
(NT,2000,XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\Session Manager\Memory Management ].
В этом ключе добавьте параметр с именем «SecondLevelDataCache» (dword) и значением, соответствующим величине кэша второго уровня процессора (L2) в килобайтах. Если значение параметра равно «0», то используется кэш равный 256 килобайт. Этот параметр используется в случае, если «Windows» не может самостоятельно определить размер кэша и позволяет выставить его вручную, чтобы полностью использовать ресурсы процессора (размер кэша можно узнать из документации на процессор). Перезагрузитесь.
Выделение памяти для операций ввода-вывода
(NT,XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\Session Manager\Memory Management ].
В этом ключе добавьте параметр с именем «IoPageLockLimit» (dword). Если Вы не испытываете недостатка в дополнительной оперативной памяти, то можете ускорить действие файловой системы, увеличив этот параметр с заданных по умолчанию 512 КБ до 4096 КБ или более. Параметр представляет максимальное число байт, которые могут быть блокированы для операций «I/O» . Когда значение параметра равно «0», то кэш будет равен 512 КБ. Установка максимального значения должна основываться на объеме памяти в Вашей системе:
RAM | 32 MB | 64 MB | 128 MB | 160 MB | 256 MB | 512 MB + |
IoPageLockLimit | 4096000 | 8192000 | 16384000 | 32768000 | 65536000 | 131072000 |
Ускорение доступа к каталогам с большим количеством файлов
(NT,2000,XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\FileSystem ].
Параметр с именем «NtfsDisableLastAccessUpdate» (dword) и значением «1», созданный в этом ключе, ускоряет доступ к каталогам с большим количеством файлов. Данная опция работает только с дисками с файловой системой NTFS. На работу FAT32 никак не влияет. Чтобы узнать файловую систему диска, щелкните правой кнопкой на имени диска в «Моем компьютере» и выберите пункт меню свойства. Удалите этот параметр или измените его значение на «0», чтобы вернуть настройки к первоначальному виду.
Оптимизация системных файлов
(XP) [ HKEY_LOCAL_MACHINE\Software\Microsoft\Dfrg\BootOptimizeFunction ].
Создайте здесь параметр с именем «Enable» (string — строковый) и значением «N» или модифцируйте существующий. Теперь «Windows» не будет оптимизировать системные файлы необходимые для старта операционной системы во время загрузки (boot defrag). Это позволит на некоторое время уменьшить время загрузки, но со временем она будет становиться все медленнее. Измените значение этого параметра на «Y», чтобы вернуть настройки к первоначальному виду (по умолчанию).
Отключение представления zip-архивов в виде папок
(XP) По умолчанию «Windows XP» считает zip-файлы папками — это удобно, если у вас быстрый компьютер. На медленных компьютерах можно отключить эту возможность. Также «Windows» не будет искать файлы в архивах, что значительно ускорит поиск.
Откройте (Меню «Пуск» —> Выполнить) и исполните команду
«regsvr32 /u /s zipfldr.dll» — для отключения поддержки и
«regsvr32 /s zipfldr.dll» — для включения.
(Параметр «/u» отключает поддержку, «/s» — не выдаются сообщения.)
Для определения включена поддержка или нет, проверьте, существует ли параметр «Data» в ключе
[ DWORD HKEY_CLASSES_ROOT\.zip\CompressedFolder\ShellNew ].
Если существует — поддержка включена, иначе — поддержка zip-архивов отключена.
Отключение функции восстановления системы
(XP) [ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\SystemRestore ].
Создайте здесь параметр с именем «DisableSR» (dword) и значением «1» или модифцируйте существующий, чтобы полностью отключить восстановление системы.
Для восстановления системы «Windows XP» тратит довольно много места, даже не смотря на то, что многие пользователи не пользуются данной возможность или, даже не знают, что это такое. Если вы не пользуетесь восстановлением системы, можете отключить её, также компьютер не будет тратить время на создание очередных «точек восстановления».
Измените значение этого параметра на «0», чтобы вернуть настройки к первоначальному виду (по умолчанию).
Параметр«RPLifeInterval» (dword) в том же ключе регулирует время жизни «точек восстановления» в секундах.
Данную опцию также можно включить/отключить, открыв:
Control Panel (Панель управления) —> System (Свойства Системы)
на вкладке «System Restore» (Восстановление системы). На этой же вкладке, нажав кнопку «Settings» (Настройки) Вы можете задать количество мегабайт, которые используются на каждом диске, для хранения этих «точек восстановления».
Изменение интервала автоматического создания точек восстановления
«System Restore» автоматически создаёт точки восстановления по умолчанию каждый календарный день. Чтобы изменить этот интервал, можно в разделе реестра:
(XP) [ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore ].
изменить параметр «RPGlobalInterval» (dword), например, поменяв его значение (в секундах) с одного раза в сутки на один раз в неделю. Кроме того, с помощью этой утилиты точки восстановления можно создавать вручную:
(Меню «Start» (Пуск) —> All Programs (Все программы) —> Accessories (Стандартные) —> System Tools (Служебные) —> System Restore (Восстановление системы)).
Отключение использования файла подкачки для хранения ядра системы
(XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\Session Manager\Memory Management ].
Создайте здесь параметр с именем «DisablePagingExecutive» (dword) и значением «1» или модифцируйте существующий, чтобы не использовать файл подкачки для хранения ядра системы.
«Windows XP» для ускорения производительности оставляет исполняемый код ядра резидентным в памяти, вместо вытеснения его, по мере необходимости, в виртуальную память на диск.
Используйте данную опцию при наличии не менее 256 МБ оперативной памяти. Рекомендуется 512 МБ и более.
Не применяйте эту опцию, если вы используете «Standby» (Ждущий) или «Hibernate» (Спящий) режимы. Измените значение этого параметра на «0», чтобы вернуть настройки к первоначальному виду (по умолчанию).
Использование большого системного кэша
(XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\Session Manager\Memory Management ].
Создайте здесь параметр с именем «LargeSystemCache» (dword) и значением «1» или модифцируйте существующий, чтобы использовать большой системный кэш. Если у вас 512 Мб памяти или больше, данная опция увеличит производительность «Windows XP». Измените значение этого параметра на «0», чтобы вернуть настройки к первоначальному виду (по умолчанию).
Запуск окон «Проводника» в разных процессах
(XP) [ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced ].
Создайте здесь параметр с именем «SeparateProcess» (dword) и значением «0» или модифцируйте существующий, чтобы запускать окна Проводника в общем процессе. Измените значение этого параметра на «1», чтобы вернуть настройки к первоначальному виду (по умолчанию).
Включение данной опции позволяет запускать окна Проводника в разных процессах, это увеличит стабильность системы, но потребует больше памяти.
Как известно, «Проводник» выступает и в качестве оболочки «Windows», и в качестве файл-менеджера. При нормальных условиях «Проводник» отнимает целых 8 Мбайт памяти «Windows». Из-за проблем с выделением памяти «Windows» использует двойную квоту памяти для «Проводника», считая ее используемой разными программами. Чтобы избавиться от этой проблемы, «интегрированной» в систему, нужно запустить «Проводник» как два отдельных процесса вместо одного.
Отключение функции кэширования имён папок и файлов
(NT,2000,XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\FileSystem ].
По умолчанию «Windows NT» и выше создают в разделе NTFS специальную таблицу, содержащую все имена файлов и папок обязательно в формате «DOS filename 8.3», (то есть не более 8-ми символов на имя файла и не более 3-х на расширение, без пробелов, знаков «+», «;» и т.д.) для совместимости с MS-DOS и Windows 3.x клиентами. Данная возможность в настоящее время не совсем актуальна и ее можно отключить для повышения производительности системы. Для чего модифицируйте в этом ключе параметр с именем «NtfsDisable8dot3NameCreation» (dword), присвоив ему значение «1».
Установки вступят в силу после перезагрузки системы.
Отключение функции сканирования сети на наличие сетевых принтеров и отложенных заданий
При входе в сеть «Windows»очень долго опрашивает ее на предмет наличия сетевых принтеров и назначенных заданий на других машинах, чтобы этого избежать и сэкономить время, удалите ключи:
(NT,2000,XP) [ HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Remote Computer/NameSpace/ ]
для принтеров.
(NT,2000,XP) [ HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Remote Computer/NameSpace/ ]
для отложенных заданий.
Установки вступят в силу после перезагрузки системы.
Отключение обновления метки последнего доступа к файлам
Открытие на NTFS-разделе папок с большим количеством файлов происходит довольно медленно, потому что Windows каждый раз обновляет метку последнего доступа к файлам и на это, естественно, тратится какое-то время. Для отключения этой функции нужно создать параметр с именем «NtfsDisableLastAccessUpdate» (dword) в ключе
(XP) [ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem ].
и присвоить ему значение «1».
Изменение размера MFT
Чтобы изменить размер таблица размещения файлов добавьте в раздел реестра:
(XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\FileSystem ].
параметр с именем «NtfsMftZoneReservation» (dword). Если на ваших разделах NTFS мало файлов, но они большого размера, то наилучшим значением созданного параметра будет «1» (по-умолчанию). Обычно оптимальным значением является «2» или «3». А «4» (максимальное значение) следует использовать только в случае, если у вас на диске количество файлов огромно (десятки тысяч). Тем не менее, со значениями больше «2» следует экспериментировать осторожно, так как в этом случае система может отвести для таблицы размещения файлов слишком большой объём дискового пространства.
Изменение приоритета запросов на прерывание (IRQ)
Каждому компоненту Вашего компьютера назначается номер прерывания IRQ для доступа к системной шине. Если увеличить приоритет CMOS памяти и часов реального времени, то можно увеличить производительность всех элементов системной платы. Для начала необходимо определить, для какого устройства Вы хотите увеличить производительность. Затем, Вы должны определить, какой запрос на прерывание использует это устройство. Для этого необходимо открыть (Панель управления —> Система), Вы так же можете воспользоваться комбинацией клавиш . Откройте закладку «Оборудование» и нажмите кнопку «Диспетчер устройств». Теперь правой кнопкой мышки войдите в свойства выбранного устройства, и выберите закладку «Ресурсы». Здесь Вы можете увидеть, какой номер IRQ используется выбранным устройством. Запомните номер прерывания и закройте все окна. Теперь запустите «RegEdit» и найдите раздел
(XP) [ HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/PriorityControl ]..
Создайте новый параметр с именем «IRQ#Priority» (dword), где «#» — номер IRQ, и установите его в «1». Например, IRQ для «System CMOS» равен «08». Поэтому надо создать ключ с именем «IRQ8Priority». Теперь, после перезагрузки, должна увеличиться производительность выбранного компонента. рекомендуется выбрать именно CMOS, поскольку он увеличивает производительность все системной платы. Так же Вы можете создать множественные приоритеты IRQ, однако это не очень эффективно и может привести к неустойчивой работе. Для удаления настройки, просто удалите созданный ключ.
Настройка работы с памятью
Чтобы настроить оптимальную работу «Windows XP» с памятью отредактируйте в ключе:
[ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\Session Manager\Memory Management ].
значения следующих параметров:
«ClearPageFileAtShutdown» (dword) — позволяет стирать файл подкачки при выходе из Windows (доступен из локальной политики безопасности). По умолчанию равен «1», что соответствует безопасным настройкам, можно поставить равным «0», что обеспечит максимальное быстродействие при перезагрузке, однако снизит безопасность.
«DisablePagingExecutive» (dword) — запрещает записывать в файл подкачки код (драйвера и т.д.) и требует оставлять их всегда в физической памяти. По умолчанию равен «0». Если у вас объем памяти больше 256 Мб, то рекомендуется присвоить значение «1», что ускорит работу.
«SecondLevelDataCache» (dword) — в случае, если используется старый процессор (до «Pentium II»), то этим параметром можно установить размер кэша процессора, значение по умолчанию «0» соответствует «256KB».
Отключение POSIX может несколько увеличить скорость работы. Чтобы не возиться с удалением файлов и с отключением для этой цели файловой защиты «Windows XP» откройте ключ
[ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\SessionManager\SubSystems ]. Удалите параметры «Optional» и «Posix».
Чтобы отключить функцию «Prefetch» для компьютеров с малым количеством оперативной памяти (менее 128 Мб), которая может вызвать замедление работы системы, необходимо в реестре в ключе
[ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters ]. установить значение параметра «EnablePrefetcher» (dword) равным «0».
Может принимать следующие значения:
- «0» – отключить сервис,
- «1» – упреждающая выборка приложений,
- «2» – упреждающая выборка приложений, запускаемых во время загрузки системы (используется «Windows Server 2003» по умолчанию), «3» – включены обе упреждающие выборки (пп. 1 и 2) используется «Windows XP» по умолчанию
Перезагрузите компьютер, чтобы изменения вступили в силу.
Зависшие приложенния
(XP) [ HKEY_CURRENT_USER\Control Panel\Desktop ].
Создайте в этом ключе параметр с именем «HungAppTimeout» (dword), или модифицируйте существующий, чтобы задать интервал времени (в миллисекундах), по истечении которого не отвечающее приложение считается зависшим. По умолчанию значение равно 5 000 миллисекундам.
Ускорение выгрузки зависших приложений
(XP) [ HKEY_CURRENT_USER\Control Panel\Desktop ].
Создайте в этом ключе параметр с именем «WaitToKillAppTimeout» (dword), или модифицируйте существующий, чтобы задать интервал времени (в миллисекундах), в течение которого «Windows XP» ожидает, перед закрытием зависшего приложения. Меньшее значение ускоряет процесс завершения работы, но это может привести к тому, что будут закрываться не зависшие приложения. По умолчанию интервал равен 20 000 миллисекундам.
Автоматическое завершение зависших приложений
(XP) [ HKEY_CURRENT_USER\Control Panel\Desktop ].
Создайте в этом ключе параметр с именем «AutoEndTasks» (dword), или модифицируйте существующий, чтобы автоматически завершать зависшие приложения. Эта опция используется для автоматического закрытия без всякого предупреждения всех зависших программ. Удобно при завершении работы компьютера, если приложение не отвечает, то не надо нажимать на кнопку, чтобы его завершить. Значения:
- «1» — автоматически завершать зависшие приложения,
- «0» — ждать ввода пользователя.
Ускорение выгрузки зависших сервисов
(NT,2000,XP) [ HKEY_CURRENT_USER\Control Panel\Desktop ].
Создайте в этом ключе параметр с именем «WaitToKillServiceTimeout» (dword), или модифицируйте существующий, чтобы задать интервал времени (в миллисекундах), в течение которого «Windows» ожидает, перед закрытием зависшего сервиса, одновременно этот параметр определяет величину интервала, в течение которого система должна завершить свою работу. Меньшее значение ускоряет процесс завершения работы, но это может привести к тому, что некоторые параметры настройки сервиса могут быть не сохранены.
По умолчанию интервал равен 20 000 миллисекундам.
Отключение встроенного отладчика
(NT,2000,XP) [ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug ].
Параметр с именем «Auto» (dword) и значением «0», созданный в этом ключе, отключает встроенный отладчик «Dr.Watson» (программа обнаружения ошибок), запускаемый по умолчанию при каждом сбое в работе приложений. Это освободит немного оперативной памяти, а, значит, ускорит работу системы. Если для отладки Вы по умолчанию используете другую программу, то и она не будет запускаться автоматически. При ошибке в программе, будет выводиться соответствующее сообщение об ошибке с кнопками и , при нажатии – приложение завершается, а при нажатии на кнопку – запускается отладчик.
Удалите этот параметр или измените его значение на «0», чтобы вернуть настройки к первоначальному виду.
Кстати, можно отключить вывод окошка совсем
Отключение автозапуска ненужных программ
Одна из типичных проблем, связанных с производительностью, это запуск большого числа программ в процессе загрузки «Windows». В результате работа операционной системы существенно замедляется.