Если честно, не люблю, кода мой комп сильно тормозит. Да и кто это любит? Тем более, машина у меня старая, скорость и так невысокая, а из-за антивирусов и защитных программ от прочей нечисти комп тормозит очень сильно. А ведь, если подумать, сама операционная система в силах защитить себя лучше, чем любой антивирус. Стоит только злому дяде написать лишние строки кода или сделать свой пакер или еще что-нибудь, то все антивирусы идут лесом (потому как они могут распозновать то, что они "знают" т.е. если они знают паковщик UPX, то ехе распаковывается и анализируется, если нет - то блокируется (10% случаев) или просто пропускается). В новом Касперском добавили эвристику... В ноде (NOD 32) она уже давно была, хотя суть дела это не меняет, его обойти тоже можно, если хорошо подумать.
Это была присказка, а теперь приступим к
оптимизации... Для начала создадим
контрольную точку восстановления, чтобы
можно было все вернуть назад если что-то
пойдет не так [link] Пуск > Все
программы > Стандартные > Служебные
[/link]. После создания контрольной
точки можно приступать к работе.

Создадим в системе нового пользователя с правами администратора: [link] Панель управления > Учетные записи пользователей > Создание учетной записи > Администратор > Ок [/link], после чего заходим в созданную запись: либо Window+L, либо [link] Пуск > Выход из системы > Сменить пользователя [/link]. Получаем совершенно чистый рабочий стол, после чего производительность поднимается на 10-15%
Фоновый рисунок и оформление (темы)
снижают производительность, особенно на
старых видеокартах. Уберем фоновый
рисунок и зальем фон каким-нибудь
цветом, кому какой нравится:
[link]Свойства экрана > Рабочий стол
[/link] фоновый рисунок - нет, цвет на
ваше усмотрение. Дальше вкладка
Оформление, выбираем классическую,
остальное - дело вкуса. Ждем несколько
секунд и получаем еще примерно 10-15%
производительности, а на некоторых
старых машинах и до 30%. Следующий шаг -
файл подкачки: [link] Свойство системы >
Дополнительно > Быстродействие [/link].
Визуальные эффекты
Из этого добра мало что понадобится,
я оставил: гладкое прокручивание
списков, использование типичных задач
для папок, отбрасывание теней значками
на рабочем столе и сглаживание
неровностей экранных шрифтов.
Дополнительно
Распределение времени процессора -
программы.
Использование памяти. По умолчанию это программы, если объем оперативной памяти меньше 256 Мбайт, но я оптимизировал системный Кэш.
Использование памяти. По умолчанию это программы, если объем оперативной памяти меньше 256 Мбайт, но я оптимизировал системный Кэш.
Виртуальная память
Смотрим размер задействованного
файла подкачки, это должно быть примерно
2хRAM (оперативной памяти) плюс-минус 2
Мбайт. Лучше всего использовать файл
подкачки на другом логическом диске для
более быстрой работы системы.
Если после перезагрузки все нормально
работает, то переходим к следующему
этапу, опять же создадим контрольную
точку восстановления, поскольку
приступим к редактированию самой
уязвимой части Windows - реестру.

Реестр...

Реестр...
Для этого: [link]Пуск > Выполнить >
regedit[/link]
Выгрузка неиспользуемых
DLL-файлов из памяти
В ключе
[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer]
создайте параметр "AlwaysUnloadDLL"
(string - строковый) и присвойте ему
значение "1". Это позволяет выгружать
неиспользуемые DLL-файлы из оперативной
памяти, что освобождает ее и,
соответственно, ускоряет систему. Если
наблюдается нестабильная работа системы
при включенной опции, отключите ее.
Ускорение доступа к каталогам с
большим количеством файлов
Созданный в ключе
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/FileSystem]
параметр с именем
"NtfsDisableLastAccessUpdate" (dword) и
значением "1", ускоряет доступ к
каталогам с большим количеством файлов.
Данная опция работает только с дисками с
файловой системой NTFS.
Настройка работы с памятью
Чтобы настроить оптимальную работу
Windows XP с памятью, отредактируйте в
ключе
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session
Manager/Memory Management] значения
следующих параметров:
"DisablePagingExecutive" (dword) -
запрещает записывать в файл подкачки код
(драйвера и т.д.) и требует оставлять их
всегда в физической памяти. По умолчанию
равен "0". Если у вас объем памяти
больше 256 Мбайт, то рекомендуется
присвоить значение "1", что ускорит
работу.
"SecondLevelDataCache" (dword) - если используется старый процессор (до Pentium II), то этим параметром можно установить размер кэша процессора, значение по умолчанию "0" соответствует 256 Kбайт.
"SecondLevelDataCache" (dword) - если используется старый процессор (до Pentium II), то этим параметром можно установить размер кэша процессора, значение по умолчанию "0" соответствует 256 Kбайт.
В ключе
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session
Manager/Memory
Management/PrefetchParameters ]
установите значение параметра
"EnablePrefetcher" (dword) равным "0".
Он может принимать следующие значения:
"0" - отключить сервис,
"1" - упреждающая выборка приложений,
"2" - упреждающая выборка приложений, запускаемых во время загрузки системы (используется Windows Server 2003 по умолчанию),
"3" - включены обе упреждающие выборки (пп. 1 и 2), используется Windows XP по умолчанию.
"1" - упреждающая выборка приложений,
"2" - упреждающая выборка приложений, запускаемых во время загрузки системы (используется Windows Server 2003 по умолчанию),
"3" - включены обе упреждающие выборки (пп. 1 и 2), используется Windows XP по умолчанию.
Перезагрузите компьютер, чтобы изменения
вступили в силу.
Отключение встроенного отладчика
Созданный в ключе
[HKEY_LOCAL_MACHINE/Software/Microsoft/Windows
NT/CurrentVersion/AeDebug] параметр с
именем "Auto" (dword) и значением "0"
отключает встроенный отладчик
"Dr.Watson" (программа обнаружения
ошибок), запускаемый по умолчанию при
каждом сбое в работе приложений. Это
освободит немного оперативной памяти, а,
значит, ускорит работу системы. Если для
отладки вы по умолчанию используете
другую программу, то и она не будет
запускаться автоматически. При ошибке в
программе будет выводиться
соответствующее сообщение об ошибке с
кнопками и ; при нажатии
приложение завершается, а при
нажатии на кнопку запускается
отладчик.
Удалите этот параметр или измените его
значение на "0", чтобы вернуть настройки
к первоначальному виду.
Уменьшение времени загрузки
приложений
Корпорация Microsoft создала
параметр, который позволяет ускорить
загрузку приложений путем добавления в
свойствах программы ключа "/prefetch:1".
Для этого правой клавишей мыши нажмите
на ярлыке нужной программы и выберите из
меню пункт "Свойства". В строке "Объект"
после указания пути к файлу добавьте
"/prefetch:1" (пробел перед ключом
обязателен).
Восстановление системных файлов
Система периодически создает слепки
критичных системных файлов (файлы
реестра, COM+ база данных, профили
пользователей и т.д.) и сохраняет их как
"точку отката". Если какое-либо
приложение вызовет критическую ошибку в
вашей системе или что-то важное будет
испорчено, вы можете вернуться в
предыдущее состояние - в точку отката.
Создайте в ключе [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session
Manager/Memory Management ] параметр с
именем "LargeSystemCache" (dword) и
значением "1" или модифцируйте
существующий, чтобы использовать больший
системный кэш. Если у вас 512 Мбайт
памяти или больше, данная опция
увеличит производительность Windows XP.
Измените значение этого параметра на
"0", чтобы вернуть настройки к
первоначальному виду (по умолчанию).