[an error occurred while processing this directive]
[an error occurred while processing this directive]


Допинг для Windows (утилиты ускорения Windows)

Автор: Станислав Гарматюк
Источник: www.itc.kiev.ua


Появление сложных и "увесистых" (как по объему кода, так и просто по размеру) операционных систем и, соответственно, столь же сложных и больших программ для них породило целый класс утилит, которые условно можно назвать "оптимизаторами". Это и самые простые, например различные дефрагментаторы, и более "тонкие" утилиты, общая задача которых состоит в том, чтобы уменьшить "время отклика", т. е. интервал между каким-либо действием пользователя (например, выбором программы из меню "Пуск") и моментом, когда он уже сможет что-то делать (например, работать в уже загруженной программе). Одним словом, цель таких утилит -- устранение "эффекта песочных часов". Собственно, и сама Windows в своих последних версиях (Windows 98, Windows 2000) уже содержит в себе зачатки оптимизации запуска приложений, но не более того. Естественно, нашлись фирмы и программисты, которые не оставили эту проблему без внимания и разработали собственные оригинальные средства, позволяющие ускорить работу приложений под Windows. О двух таких программах и пойдет речь ниже.

Hurricane 98

Hurricane Software -- классическая "фирма одного продукта". Ее пакет Hurricane в своей первой версии вышел еще для Windows 3.x. Потом был Hurricane 95, и вот недавно к нам попала следующая версия -- Hurricane 98 для Windows 95/98. Правда, самостоятельной компанией Hurricane Software уже не является, она стала подразделением McAfee (которая, в свою очередь, сама входит в состав Network Associates).

Hurricane 98 -- это пакет, включающий в себя 10 различных модулей, причем каждый из них "ведает" своим способом ускорения работы ОС или приложений. Hurricane Control Center показывает, какие модули используются в данный момент, и позволяет их подключать или отключать. После внесения изменений следует традиционная перезагрузка системы. При первой загрузке подключенных модулей, естественно, нет. Нажав кнопку "Add", пользователь получает список функций, которые могут быть активизированы. Не будем описывать все, остановимся только на наиболее с нашей точки зрения интересных.

Boot Rocket. Задача этого модуля проста -- как можно более ускорить процесс загрузки самой Windows. Способ, который для этого применяется, тоже прост (но зато насколько результативен!). Действительно, когда ОС еще только стартует, т. е. ни одно приложение не запущено, Boot Rocket использует максимальный объем памяти под кэш диска. Специальный драйвер, запускаемый еще перед стартом Windows, считывает все используемые в процессе загрузки компоненты в кэш-память, и только после этого "позволяет" операционной системе продолжать загрузку. Мое впечатление таково: это действительно "Rocket" -- время загрузки уменьшается в 1,5--2 раза!

Launch Rocket. Еще одна вариация на тему Norton Speed Start. Данный модуль анализирует файлы, используемые при запуске приложения, и применяет это "знание" при следующем запуске. Однако размер создаваемых таким модулем конфигурационных файлов для каждого приложения, которое он способен ускорять, наводит на мысль, что в них Launch Rocket не просто "запоминает" процесс загрузки, но даже частично -- саму программу. Во всяком случае одно можно сказать точно: ускорение запуска -- есть. Специальная утилита позволяет просмотреть список приложений, которые поддерживаются на данный момент, и установить степень акселерации (три варианта) или вообще ее убрать.

Print Cache. Этот модуль значительно ускоряет работу во многих приложениях. Принцип, как всегда, прост: некоторые программы не поддерживают печать в фоновом режиме, т. е. в один момент времени они либо выводят документ на печать, либо позволяют пользователю делать что-то еще. А "неторопливость" спулера печати Windows 98, думаю, известна всем. Print Cache "перехватывает" выводимые задания, и сразу же "рапортует" об этом приложению. А уже потом, в фоновом режиме, пересылает данные в спулер. Очень удобно, и, что самое главное, печать из приложений действительно выполняется почти мгновенно, даже при весьма существенных объемах документов. Справедливости ради нужно заметить, что обработка печатаемых документов станет несколько медленнее, но это естественно -- ведь Print Cache старается не занимать процессорное время.

Smart Read Ahead. Принцип действия этого модуля базируется на предположении, что если с диска читается сектор X, то следующей командой, вполне вероятно, в ближайшее время будет чтение сектора X+1. Стало быть, если есть возможность прочитать оба сектора сразу, то потом можно будет отреагировать на вторую команду немедленно (все уже в кэше). На самом деле механизм предсказания, конечно, гораздо сложнее, но суть остается та же. Ну что тут еще добавить? Да, чаще всего это ускоряет работу с винчестером -- и чтение файлов, и запуск приложений. Особенно, кстати, если диск дефрагментирован. Настройки модуля позволяют указывать, к каким логическим дискам из имеющихся в системе будет применяться данная функция.

Top-Down Cache. Идея "стара как мир" -- кэшировать часть информации, читаемой с CD-ROM, на жестком диске. Реализация "от Hurricane" ничем особо выдающимся не отличается. Однако, с другой стороны, для желающих иметь "полный набор" функций ускорения добавление еще одной является вполне естественным. Если приводов CD-ROM несколько, можно выбрать, какие из них будут кэшироваться на жестком диске, а какие -- нет. Также предлагается выбор логического диска, на котором будет расположен кэш-файл и задан его максимальный размер.

SuperFassst98

В отличие от коммерческого Hurricane, SuperFassst фирмы Acceleration Software -- программа бесплатная, относящаяся к малознакомой для нас категории "homepageware", которая предусматривает только одно обязательство со стороны пользователя -- его "домашней страничкой" в броузере должен быть Web-сайт фирмы--производителя программного продукта. До тех пор пока это так, использование ПО является для вас абсолютно бесплатным. Если же вы выберете для своего броузера другую домашнюю страничку, SuperFassst просто откажется работать.

Как и Hurricane 98, SuperFassst умеет ускорять работу приложений многими способами. Правда, управление акселерацией сведено к минимуму. Собственно, пользователю предоставляется всего два варианта выбора -- либо задействовать все функции, либо запретить.

Launch Acceleration. Этот способ ускорения запуска мы уже описывали ранее. Фактически по идеологии Launch Acceleration от SuperFassst не отличается от Launch Rocket из Hurricane или Speed Start из Norton Utilities. Ускорение действительно присутствует, что видно даже невооруженным взглядом.

Windows Acceleration, Menu Acceleration. Собственно говоря, эти модули просто изменяют соответствующие установки Windows, отключая видеоэффекты для прорисовки окон и уменьшая время задержки для выпадающих меню. Конечно, полезно, но только для тех, кто не знает, как это сделать без привлечения дополнительных средств.

Multitasking Acceleration. А вот это уже интересно! Авторы утверждают, что их программа оптимизирует работу с диском в случае одновременного обращения к нему большого количества работающих программ. К сожалению, трудно придумать, каким образом можно проверить это утверждение на практике, но подход, несомненно, оригинальный и перспективный (при условии хорошей реализации).

Defragmentation Scheduler просто запускает стандартный дефрагментатор Windows в случае, если вы не работаете на компьютере в течение указанного времени. Вполне разумно, хотя идея не нова и может быть реализована без помощи дополнительного ПО.

Incinerator. Этот модуль добавляет к контекстному меню файлов и каталогов пункт Incinerate, позволяющий быстро удалить объект без помещения его в корзину (и, соответственно, без возможности восстановления). Удобно разве что для тех, кто не знает, что то же самое можно сделать средствами самой Windows, если перед вызовом стандартной функции удаления нажать клавишу Shift.

Резюме

Протестированные нами пакеты действительно позволяют ускорить время отклика Windows и программ под нее. Хотя, конечно, "чудес на свете не бывает", и вряд ли можно рассчитывать, что описанные средства превратят ваш Pentium 166 в Pentium III 600 или же ваш старый IDE-винчестер в суперновый Ultra ATA/66. Однако и 10--15%-ные прибавки в скорости, пусть даже для отдельных функций, все равно стоят тех пяти минут, которые вы потратите на установку и настройку. Hurricane 98 по возможностям, конечно, выглядит гораздо "солиднее", однако не следует забывать, что это коммерческий продукт и за него придется платить. К тому же у Hurricane множество собственных тонких настроек, предусматривающих наличие у пользователя хотя бы общих представлений о механизмах функционирования Windows. А SuperFassst при практической бесплатности имеет поддержку самых "ходовых" функций ускорения и простой интерфейс, не требующий от пользователя углубленного знания особенностей работы ОС.

Послесловие

Могут ли эти программы "сбоить" и насколько серьезно? Вопрос отнюдь не праздный… Конечно же, могут. Все подобные утилиты весьма глубоко "залезают" в систему и иногда используют ее недокументированные функции, а иногда и попросту пытаются "обмануть" ОС для того, чтобы достичь необходимого эффекта. Конечно же, вполне вероятно, что существует ПО, несовместимое с утилитами ускорения, а, может быть, даже аппаратура, с которой они не смогут работать. Однако в процессе тестирования обеих программ на нашем компьютере, имеющем достаточно типичную конфигурацию, никаких недоразумений не возникало, что позволяет сделать вывод о совместимости этих утилит по крайней мере с наиболее распространенным программным обеспечением. Кстати, гораздо меньше проблем бывает, когда подобные приложения устанавливаются сразу после инсталляции операционной системы, т. е. еще до всего остального ПО.


[an error occurred while processing this directive]

[an error occurred while processing this directive]