Каталог сайтов Форум Каталог программ Софт-досмотр Последний выпуск
4 июня 2008: Экстремальная оптимизация, или сохраним процессорные такты.
- О web-дизайне
- HTML
- CSS
- SSI
- Chmod
- Хостинг
- Раскрутка

- ArtBaltica.com
- Dzudi-автор электронного журнала Стихи.Ru
- Ссылки по теме Софт

Реклама

Реклама в системе обмена посетителями и обмена письмами


Ждём от Вас предложений.


Партнерство.
Если Вам понравился наш сайт, то Вы можете разместить у себя ссылку на нас. Код кнопки или ссылки
Все предложения о сотрудничестве направляйте на e-mail

Движок.
CuteNews rus © 2004-05 (Original by CutePHP)

Реклама

Тут могла бы быть Ваша реклама!




Экстремальная оптимизация, или сохраним процессорные такты

Экстремальная оптимизация, или сохраним процессорные такты

 

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

Реестр...
 
 
Выгрузка неиспользуемых DLL-файлов из памяти
 
В ключе [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer] создайте параметр "AlwaysUnloadDLL" (string - строковый) и присвойте ему значение "1". Это позволяет выгружать неиспользуемые DLL-файлы из оперативной памяти, что освобождает ее и, соответственно, ускоряет систему. Если наблюдается нестабильная работа системы при включенной опции, отключите ее.
 
Ускорение доступа к каталогам с большим количеством файлов
 
Созданный в ключе [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem] параметр с именем "NtfsDisableLastAccessUpdate" (dword) и значением "1", ускоряет доступ к каталогам с большим количеством файлов. Данная опция работает только с дисками с файловой системой NTFS.
 
Настройка работы с памятью
 
Чтобы настроить оптимальную работу Windows XP с памятью, отредактируйте в ключе [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management] значения следующих параметров:
"DisablePagingExecutive" (dword) - запрещает записывать в файл подкачки код (драйвера и т.д.) и требует оставлять их всегда в физической памяти. По умолчанию равен "0". Если у вас объем памяти больше 256 Мбайт, то рекомендуется присвоить значение "1", что ускорит работу.
"SecondLevelDataCache" (dword) - если используется старый процессор (до Pentium II), то этим параметром можно установить размер кэша процессора, значение по умолчанию "0" соответствует 256 Kбайт.
В ключе [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters ] установите значение параметра "EnablePrefetcher" (dword) равным "0". Он может принимать следующие значения:
"0" - отключить сервис,
"1" - упреждающая выборка приложений,
"2" - упреждающая выборка приложений, запускаемых во время загрузки системы (используется Windows Server 2003 по умолчанию),
"3" - включены обе упреждающие выборки (пп. 1 и 2), используется Windows XP по умолчанию.
Перезагрузите компьютер, чтобы изменения вступили в силу.
 
Отключение встроенного отладчика
 
Созданный в ключе [HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionAeDebug] параметр с именем "Auto" (dword) и значением "0" отключает встроенный отладчик "Dr.Watson" (программа обнаружения ошибок), запускаемый по умолчанию при каждом сбое в работе приложений. Это освободит немного оперативной памяти, а, значит, ускорит работу системы. Если для отладки вы по умолчанию используете другую программу, то и она не будет запускаться автоматически. При ошибке в программе будет выводиться соответствующее сообщение об ошибке с кнопками <ОК> и <Отмена>; при нажатии <ОК> приложение завершается, а при нажатии на кнопку <Отмена> запускается отладчик.
Удалите этот параметр или измените его значение на "0", чтобы вернуть настройки к первоначальному виду.
 
Уменьшение времени загрузки приложений
 
Корпорация Microsoft создала параметр, который позволяет ускорить загрузку приложений путем добавления в свойствах программы ключа "/prefetch:1". Для этого правой клавишей мыши нажмите на ярлыке нужной программы и выберите из меню пункт "Свойства". В строке "Объект" после указания пути к файлу добавьте "/prefetch:1" (пробел перед ключом обязателен).
 
Восстановление системных файлов
 
Система периодически создает слепки критичных системных файлов (файлы реестра, COM+ база данных, профили пользователей и т.д.) и сохраняет их как "точку отката". Если какое-либо приложение вызовет критическую ошибку в вашей системе или что-то важное будет испорчено, вы можете вернуться в предыдущее состояние - в точку отката.
 
Создайте в ключе [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management ] параметр с именем "LargeSystemCache" (dword) и значением "1" или модифцируйте существующий, чтобы использовать больший системный кэш. Если у вас 512 Мбайт памяти или больше, данная опция увеличит производительность Windows XP. Измените значение этого параметра на "0", чтобы вернуть настройки к первоначальному виду (по умолчанию).
 
Источник: http://magicpc.spb.ru/
4 июня 2008. Разместил(а): Dzudi.Комментарии: 0

<< Пред. 1 2 3 ... 13 14 15 След. >>



Яндекс цитирования Рейтинг@Mail.ru
Design by Dzudi. Copyright © 2004 Soft Kachaem