Логотип. Нажми для возврата на главную страницу.
Главная Архив Полезное Ссылки Форум Гостевая Контакт


Выпуск 10 - оптимизация.

  1. Вступление
  2. Реестр
  3. Графика
  4. Диски
  5. Что дальше?

Вступление

Здравствуйте. У меня возникла идея, но есть некоторые сложности с ее воплощением. Отсутствие активности в форуме на моем сайте, и постоянный приток писем натолкнули меня на мысль, что желание общаться, задавать вопросы и отвечать на них, у вас есть, но вам, скорее всего, просто неохота бегать на WWW в надежде увидеть новые сообщения. Значит, надо устроить что-то вроде форума, но на Email. То есть, подписавшись, вы бы смогли посылать сообщения электронной почтой, а другие участники могли бы читать и отвечать. Хотелось бы выслушать ваши мнения по этому поводу.

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

Кстати, в разделе "ПОЛЕЗНОЕ" на сайте http://vskinz.narod.ru, появились дополнения - Hook99, DeskMenu и DesktopSweep. С помощью Hook99 можно заменить кнопочку "Пуск" ("Start") на что-нибудь более подходящее. Рядом с описанием этой программы, на сайте есть скриншот кнопочки "Пуск" с моего рабочего стола. О DeskMenu и DesktopSweep я напишу подробнее ниже.

А теперь перейдем к делу.

Реестр (Registry)

"Кто имеет доступ к реестру - тот имеет доступ ко всему!" - сказал кто-то из мудрых. В Windows 95/98 в реестре хранится информация о системе, всех установленных программах, устройствах и о многом другом. Естественно, во время работы Windows часто обращается к реестру, а значит, ускорив доступ к нему, мы ускорим работу системы в общем.

К сожалению, реестр нельзя сделать фиксированной длины, так как информация постоянно добавляется и убирается, следовательно, способ который мы применили для swap файла (см. архив на http://vskinz.narod.ru) работать не будет. Так же охота заметить, что когда мы удаляем программы, в реестре остаётся куча мусора, которая в дальнейшем может замедлить доступ.

Вывод - реестр надо время от времени чистить, но как и чем? На данный момент существует огромное количество утилит, с помощью которых можно автоматизировать и упростить этот процесс. Но некоторые из них чистят недостаточно старательно, и после них остаётся куча мусора (например Norton WinDoctor), а некоторые наоборот имеют тенденцию уничтожать необходимые ключи из реестра. Так на чём же остановится?

Совсем недавно, превозмогая невероятный приступ лени, я скачал NBG Clean Registry, и результат превзошёл всякие ожидания - из всех опробованных программ, эта оказалась лучшей! Скачать её можно здесь - http://dialupprof.newmail.ru/download/nbgcleanr.exe, а сайт разработчика - http://dialupprof.newmail.ru.

Единственное неудобство - скорость работы, всё остальное просто чудесно, интерфейс на русском языке, бесплатная, а главное - практически все найденные неправильные ключи можно смело уничтожать - вреда не будет, а даже если что-то по случайности было затёрто неправильно, то существуют возможности отката (вернуть как было). После 40 минут работы, программа нашла кучу неверных ссылок, и результатом было сокращение общего размера реестра приблизительно на мегабайт. Если учесть тот факт, что Windows обращается к реестру ежесекундно, то это не так уж и плохо.

Кроме всего прочего программа поддерживает скины, в легком варианте (имеется в виду, что поддержка скинов не затормаживает работу программы). В общем, тем кто хочет навести порядок в реестре, необходимо скачать NBG Clean Registry.

Ещё хотелось бы сказать об одной интересной штуковине - структура реестра не идеальна, и размер его можно сократить ещё, не прибегая к удалению ключей. К сожалению, единственная программа из мною виденных, которая умеет это делать, это Registry Wizard из пакета Nuts&Bolts. Бесплатных эквивалентов я не нашёл, так что если кому-то что-то известно об этом, напишите, пожалуйста, мне - V_Mantis@dr.com.

Графика

Очень немаловажную часть от компьютера вцелом, составляет графика. Немного пошевелив мышью, мы сдвигаем курсор на экране, что уже является обращением к графике.

Чтобы компьютер работал с максимально возможной скоростью, желательно убрать Wallpaper, который занимает немало ресурсов, заменить анимированные курсоры на неподвижные (желательно также выключить звуковые схемы) и поставить по возможности минимальное разрешение. Сделать это, можно нажав на кнопку "Пуск", и выбрав в "Настройке" "Панель управления", найти раздел "Экран". Там в разделе background можно выключить обои (wallpaper) , а в разделе "Настройки" поставить разрешение поменьше. Кстати, цветовую палитру ставить в 32 бита следует только при крайней необходимости, 16 битов в большинстве случаев вполне достаточно (не путать с 16 цветами)

Так же полезно удалить иконки с экрана - ведь, скорее всего вы всё равно ими не пользуетесь. В разделе "ПОЛЕЗНОЕ" на http://vskinz.narod.ru, можно найти программу DesktopSweep, которая выключает показ иконок. И хотя, казалось бы, программа висит в памяти, а значит занимает ресурсы, на самом деле, она очень ускоряет перерисовку экрана. Для тех же, кто никак не может обойтись без иконок, на сайте есть утилита DeskMenu, которая позволяет запускать программы из tray, образуя подобие стартового меню. Честно говоря, я долго боялся выключить показ иконок, но с тех пор как я решился на эту процедуру, я ни разу не пожалел. Напротив, и по сей день мой "рабочий стол" девственно чист, что очень ускоряет работу компьютера в целом.

Ещё полезно убрать стартовую картинку, так как на переключения из графического режима в текстовый и обратно, во время загрузки компьютера немного замедляет скорость. Сделать это можно, открыв файл C:\msdos.sys и заменив/вставив строчку Logo=0 в разделе [Options].

Диски

Дополнительно к оптимизации swap, можно разрешить доступ к дискам используя DMA. НО! НЕОБХОДИМО НАВЕРНЯКА ЗНАТЬ, ЧТО ЭТА ОПЦИЯ ПОДДЕРЖИВАЕТСЯ ВИНЧЕСТЕРОМ И МАТЕРИНСКОЙ ПЛАТОЙ, В ПРОТИВНОМ СЛУЧАЕ ВОЗМОЖНЫ НЕИСПРАВНОСТИ!

Впрочем, в последнее время, все материнские платы и винчестеры поддерживают работу через DMA. И хотя дотуп через DMA не ускорит работу дисков или процессора, программы будут обращаться к винчестеру используя прямой доступ к памяти (Direct Memory Acess), минуя процессор, освобождая его для обработки других задач.

Настроить это можно так - зайдя в "Панель Управления", щёлкнуть на ярлыке "Система", и зайти в раздел "Устройства". Далее следует раскрыть "Дисковые накопители", найти диск, который вы хотите установить в режим DMA (см. дальше как это сделать), выбрать его, и нажать "Свойства". Выбрать раздел "Настройки", здесь будет указано, какая буква назначена этому диску, и далее следует установить галочку возле слова DMA. После чего компьютер следует перезагрузить.

Что дальше?

В очередной раз, я не знаю, о чём будет следующий выпуск, то ли продолжу тему оптимизации, то ли сделаю обзорчик нескольких видоизменяющихся программ. Пока не точно не уверен, но заранее благодарен вам за критику, советы и пожелания - V_Mantis@dr.com, или http://vskinz.narod.ru, в форуме. Всего хорошего, до скорой встречи.


Главная Архив Полезное Ссылки Форум Гостевая Контакт

Используются технологии uCoz