14 лет назад 19 сентября 2004 в 1:58 94

Фрагментация – это процесс, при котором файл физически записывается на удаленные друг от друга участки пластины жесткого диска. В результате фрагментации снижается скорость обработки данных, повышается загрузка центрального процессора, уменьшается и срок службы жесткого диска, так как считывающей головке приходиться производить в несколько раз больше циклов чтения.

Когда свободного места на диске достаточно, файлы записываются подряд и фрагментации не происходит. Проблемы начинаются, когда свободное место заканчивается – именно в этом случае для записи файлов приходится использовать все более мелкие свободные участки, разбросанные по всему диску. Эффект фрагментации больше всего выражен, когда после удаления множества мелких файлов производится запись одного крупного: архива, базы данных, фильма и т. д.

Цель данной статьи – выяснить, насколько процесс фрагментации в действительности снижает производительность жесткого диска и как можно бороться с этим негативным явлением. В разных файловых системах процесс фрагментации и дефрагментации происходит немного по-разному.

NEW TECHNOLOGY FILE SYSTEM (NTFS)
Раздел NTFS состоит из двух частей – 12% диска зарезервированы, они составляют так называемую MFT-зону, в которой находится специальный MFT-файл (Master File Table). Именно в нем хранится вся информация о размещении всех других файлов. MFT поделен на записи фиксированного размера, где содержится вся информация о файле: его имя, размер, физическое положение на диске, права доступа и т. д. Если размер файла не превышает 1 кб, то он обычно вообще не имеет физического воплощения на диске, а существует только в виде MFT-записи.

Помимо MFT существуют еще 15 служебных файлов, необходимых для нормального функционирования NTFS – так называемые метафайлы. Для повышения надежности в середине диска хранится резервная копия первых 16 записей и даже в случае полного разрушения основной MFT-зоны, с их помощью можно полностью восстановить MFT-зону и всю информацию на диске.

В обычных условиях запись данных в область MFT-зоны невозможна. Но когда кроме MFT-зоны места уже не остается, она сокращается ровно в два раза, а когда заполняется и этот освободившийся объем – еще в два раза и т. д. При этом освобождаются все более мелкие участки пространства – в результате фрагментация заполненного на 90% диска растет очень быстро.

При освобождении свободного места MFT-зона вновь увеличивается, однако зачастую это ведет к фрагментации самого MFT-файла, что весьма негативно отражается на скорости чтения всех файлов, в том числе и нефрагментированных. Помимо этого NTFS фрагментируется при обычной работе, даже в том случае, когда свободного места предостаточно. Эта особенность NTFS вытекает из довольно странного алгоритма поиска свободного места на диске.

Любая процедура записи осуществляется так: на пластине выбирается некий сектор и заполняется данными. При этом сначала используются самые большие свободные участки, потом все более мелкие, и так далее вплоть до фрагментов в один кластер, хотя при этом в других секторах есть и большие участки свободного пространства. Таким образом, очевидно, что NTFS более других подвержена фрагментации, и рано или поздно приходится запускать дефрагментатор.

FILE ALLOCATION TABLE 32 (FAT32)
Несмотря на ряд недостатков, основными из которых являются низкая отказоустойчивость и ограничение на максимальный размер файла в 4 Гб, FAT32 до сих пор – одна из самых распространенных файловых систем. Причин тому несколько. Во-первых, FAT32 требует меньше оперативной памяти и в ряде случаев быстрее работает (особенно это заметно на слабых компьютерах). Во-вторых, и это самое главное, с данной файловой системой свободно работают DOS и многие клоны UNIX. Это позволяет легко получить доступ к жесткому диску в случае сбоя операционной системы с помощью загрузочной дискеты или диска.

Система FAT устроена несколько иначе, чем NTFS. Все данные о структуре каталогов и расположении файлов хранятся в служебной области диска – FAT-таблице. Во многом из-за этого, а также из-за несовершенного механизма записи FAT32 уязвима для сбоев: малейшее повреждение служебной области ведет к потере значительной части данных на диске. Наличие второй, запасной копии FAT-таблицы, спасает далеко не всегда.

Область размещения файловых таблиц не входит в общий объем жесткого диска и недоступна для записи обычных данных ни при каких обстоятельствах. Для нас важно, что FAT32 значительно меньше NTFS подвержена фрагментации: запись файлов производится линейно, и фрагментация появляется только в “классическом” случае записи одного большого файла вместо множества мелких. В FAT32 отсутствует ограничение на кратность 16 кластерам при переносе файла и, как следствие, нет проблемы с фрагментацией свободного места при оптимизации.

ДЕФРАГМЕНТАЦИЯ И ПРОИЗВОДИТЕЛЬНОСТЬ
Может быть, все не так страшно? Ведь существуют системы, успешно работающие без дефрагментации годами. Чтобы выяснить, как фрагментация влияет на производительность, мы провели несколько простых тестов. Тестирование проводилось в файловой системе FAT32, оптимизация выполнялась стандартной службой дефрагментации Windows XP.

Исходный раздел После дефрагментации
Время загрузки игры Far Cry 46 сек. 37 сек.
Результаты 3D Mark 2003 5636 5642
Создание копии тестового файла (1 Гб, из 3631 фрагмента), время / загрузка процессора 138 сек. / 25% 55 сек. / 8%
Заполнение рисунка черно-красным градиентом (10 000×10 000 пикс., Photoshop 7.0 45 сек. 28 сек.
Кодирование видео (2 часа DVD в DivX 5.1) 108 мин. 86 мин.

Как видим, дефрагментация не может значительно повысить производительность в компьютерных играх, разве что помогает немного ускорить загрузку уровней при условии, что файлы игры были фрагментированы, и добавить несколько FPS за счет оптимизации файла подкачки.

Очевидно, что наибольший эффект дефрагментация дает именно при копировании и обработке больших объемов информации. Это особенно важно в ситуациях, когда существует некая обширная база данных, с которой часто производят копии. Типичным примером может служить файл-сервер крупной сети: именно здесь дефрагментация может обеспечить прирост скорости копирования файлов более 30%.

Итак, мы видим, что фрагментация действительно снижает производительность системы в ряде задач и оптимизация данных на жестком диске – хороший способ повысить скорость работы системы (точнее, вернуть ее к исходному уровню). Помните, что даже значительная фрагментация не имеет значения, если речь идет о воспроизведении видео или музыкальных файлов: скорости чтения даже сильно фрагментированного файла более чем достаточно для декодирования видеопотока.

КАК И ЧТО МЫ ТЕСТИРОВАЛИ
Тест необходимо было провести, в ситуации максимально приближенной к реальным условиям. Поэтому в качестве диска для тестирования был взят образ обычной рабочей системы, где ранее не проводилась дефрагментация. На иллюстрации отображен результат анализа тестового диска штатным дефрагментатором Windows XP.

– фрагментированные файлы
– нефрагментированные файлы
– неперемещаемые файлы
– свободное место

Для тестов использовалась два идентичных жестких диска 40 Гб IDE Seagate 7200 [ST340014A]. Один использовался для хранения образа фрагментированной системы, второй для тестов. После работы каждой программы-дефрагментатора на тестовый HDD заливалась исходная копия. Поскольку при обычном копировании файлов происходит их дефрагментация, копии образов создавались с помощью программы Norton Ghost – именно так удалось воспроизвести идентичную картину фрагментации в каждом тесте. Для тестов с FAT32 исходный образ был преобразован в эту файловую систему, при этом фрагментация файлов осталась идентичной.

Конфигурация тестовой системы

Процессор AMD Athlon-XP 2500+ 1.83 ГГц 512 кб 333
Память DIMM DDR 512 Мб PC2700 166 МГц / 333 Мб/c
Материнская плата Gigabyte Socket-A GA-7VT600 VIA KT600 DDR-PC3200 AGP-8x Sound U133 ATX
Видеокарта Sapphire ATI Radeon 9800 Pro 128 Мб DDR AGP-8x TV-Out
Жесткий диск 40 Гб IDE Seagate 7200 [ST340014A]

Достаточно сложной задачей оказалось тестирование производительности диска до и после дефрагментации. Дело в том, что абсолютное большинство тестовых пакетов создает на диске свой тестовый файл определенного размера и проводит с ним операции записи и чтения, на основании которых и выводится результат. Именно так работает популярный тестовый пакет Sandra.

В нашем случае тестировалась лишь дефрагментация свободного места, к тому же Sandra отказалась тестировать значительно фрагментированный диск. Решение было найдено в виде тестовой программы HD Tach (www.simplisoftware.com), которая определяет реальную скорость чтения информации от начала к концу пластины, причем выводит результат не в абстрактных “попугаях”, а в конкретных килобайтах в секунду: на исходном тестовом диске, использующем NTFS, средняя скорость чтения оказалась равной 46 002 кб/с, на диске с FAT32 – 46 263 кб/с.

Мы протестировали семь программных пакетов:
1 Стандартный дефрагментатор Windows XP.
2 Fix-it Utilities 2000 (Defrag Plus).
3 Vopt XP.
4 Perfect Disk.
5 Norton Utilities 2003 (Norton Speed Disk).
6 Power Defrag.
7 O&O Defrag Pro 6.0.
8 Executive Software Diskeeper.

СТАНДАРТНАЯ СЛУЖБА ДЕФРАГМЕНТАЦИИ WINDOWS XP
В операционных системах линейки Windows NT (NT, 2000, XP) существует стандартная служба дефрагментации. Она вполне справляется со своей работой, но обладает одним существенным недостатком: все операции с файлами производятся с количеством кластеров, кратным шестнадцати. Таким образом, файл, будучи перемещенным на новое место, помимо собственного размера временно занимает место, дополняющее его до кратности 16 кластерам.

Это пространство освобождается примерно через 30 секунд. Очевидно, что эта мера призвана сохранить целостность данных в случае сбоя или аварийного завершения работы. Внезапное отключение питания в процессе дефрагментации жесткого диска для FAT32 может стать фатальным для значительной части информации, а NTFS переживет сбой без особых потерь. Таким образом, процесс дефрагментации с использованием стандартной службы делится на следующие шаги:

1. Извлечение файлов из MFT-зоны.
2. Дефрагментация файлов.
3. Дефрагментация MFT и файла подкачки.
4. Перемещение файлов к началу диска – дефрагментация свободного места. На этом этапе и начинаются проблемы. Поскольку существует ограничение кратности и нам необходимо переложить файлы подряд в начало диска, каждый файл, не кратный 16 кластерам (а таких большинство), оставляет после себя участок временно занятого места. По завершении процесса временно занятые участки освобождаются, и мы получаем отлично дефрагментированные файлы и колоссальную фрагментацию свободного места.

При последующей записи на диск прежде всего заполнятся те самые мелкие участки свободного места, а это значит, что любой новый файл будет состоять из сотен или даже тысяч фрагментов. Дефрагментация превращается в наркотик: если вы использовали данный дефрагментатор однажды, циклы дефрагментации придется повторять хотя бы раз в месяц, чтобы избавиться от фрагментации новых файлов. Иначе очень скоро общая фрагментация диска значительно превысит первоначальный показатель.

Вызвать стандартный дефрагментатор Windows можно в свойствах жесткого диска (раздел “Сервис”). Программа потребовала освобождения 15% дискового пространства, что было проделано путем удаления 15,74 Гб нефрагментированных AVI-файлов. При этом некоторые файлы дефрагментировать так и не удалось, о чем, впрочем, система честно доложила в конце процесса.

Все вышеперечисленные проблемы, связанные с обработкой NTFS-раздела, присутствовали, и тестовый файл размером 256 Мб, вновь записанный на диск, состоял более чем из 3 тыс. фрагментов.
Очевидно, что однократное использование такого дефрагментатора в конечном счете негативно сказывается на производительности. У пользователя есть четыре варианта дальнейших действий:

– постоянно оптимизировать раздел;
– не делать ничего и смириться с равномерной, но гораздо более слабой фрагментацией файлов;
– прибегнуть к помощи других программ, не применяющих стандартные алгоритмы;
– если есть возможность, перейти на другую файловую систему, например FAT32.
Кстати, дефрагментация тома FAT32 была выполнена полностью, включая оптимизацию свободного места и файла подкачки, поскольку у FAT32 нет ограничения на перенос файлов.
Дефрагментация NTFS Дефрагментация FAT32
Время дефрагментации 58 мин. 173 мин.
Результаты оптимизации по тесту программы HD Tach (средняя скорость чтения) 46 408 кб/с 46 360 кб/с

FIX-IT UTILITIES 2000 (DEFRAG PLUS)

Этот программный пакет – одно из лучших комплексных решений для Windows 98/NT. В настоящее время работа над ним прекращена, так как отделение разработчиков было выкуплено компанией VCOM. Однако многие службы Fix-it успешно функционируют и в Windows XP/2000, и одна из них – встроенный дефрагментатор. Чтобы получить к нему доступ, зайдите в раздел Disk and Files > Defrag Plus. (Не используйте службы из других разделов – это может привести к повреждениям Windows XP!)

У Defrag Plus имеется несколько режимов оптимизации: полная оптимизация, консолидация свободного места и дефрагментация файлов. В NTFS-разделах лучше всего использовать последний режим. Кроме того, вы можете оптимизировать загрузочную область (требуется перезагрузка) и задать, какие файлы не требуется оптимизировать. Все эти настройки находятся в неприметном разделе Properties. При тестировании в обеих файловых системах использовался режим полной дефрагментации.

На различных форумах встречались заявления, что Fix-it не подходит для оптимизации жестких дисков в Windows XP, однако программа успешно справилась с работой. Хотя стандартная служба дефрагментации Windows, как и Norton Speed Disk, отметила значительную фрагментацию файлов, скорость доступа к диску по тесту HD Tach значительно возросла. Как выяснилось, Defrag Plus использует механизм оптимизации, сходный со стандартным, но с модифицированными алгоритмами. Оптимизируются только часто используемые и исполняемые файлы и библиотеки.

Проблема с фрагментацией свободного места в NTFS у Fix-it сохраняется, но выражена она значительно слабее, чем у стандартной службы. Тестовый 256-мегабайтный файл, записанный на диск после дефрагментации, состоял из 574 фрагментов.

Несмотря на отчет о полной дефрагментации раздела, остальные программы отметили, что оптимизация не полная. Очевидно, в FAT32 действует такой же механизм, как и NTFS. Только непонятно, почему подобная выборочная оптимизация потребовала 4 часа.

Дефрагментация NTFS Дефрагментация FAT32
Время дефрагментации 102 мин. 246 мин.
Результаты оптимизации по тесту программы HD Tach (средняя скорость чтения) 46 388 кб/с 46 371 кб/с

VOPT XP (www.vopt.com)
Программа позиционируется как комплексная утилита для оптимизации и настройки операционной системы. Помимо функций дефрагментации Vopt XP предоставляет возможности для редактирования некоторых параметров реестра, поиска и удаления ненужных файлов. Опция “Очистка свободного места” обеспечивает надежное удаление ваших файлов – поверх них записывается последовательность нулей, что делает процедуру восстановления невозможной без дорогостоящего спецоборудования.

В программу встроен тестер скорости чтения HDD, предназначенный, видимо, для того, чтобы оценить эффективность произведенной оптимизации. Опция пакетной дефрагментации позволяет оптимизировать все жесткие диски и отключить компьютер по завершении процедуры. Это очень удобно, если вы планируете “ночную” дефрагментацию. Встроенный планировщик заданий пригодится для регулярной оптимизации. Можно задавать дефрагментацию файлов по маске и исключить из процесса файлы, превышающие заданный размер: если вы не планируете редактировать видеофильмы, их лучше не дефрагментировать.

Важным преимуществом программы является возможность выборочной дефрагментации: в настройках можно указать, какие папки оптимизировать, а какие – нет. При первой попытке дефрагментации программа отказалась работать без объяснения причин. Понятно, что такой причиной был недостаток свободного места, но разработчики могли бы позаботиться о выводе какого-либо предупреждения. Мы освободили 5% дискового пространства, после чего вновь запустили программу.

Судя по карте диска, основное внимание программа уделяет дефрагментации MFT-зоны. Правда, после дефрагментации программа поместила MFT не в начале диска, а ближе к середине, что немного странно, как в отношении надежности – физически основная запись MFT и ее резервная копия оказываются очень близко, так и производительности – у абсолютного большинства жестких дисков середина пластины не является зоной максимальной скорости.

Многие другие файлы остались значительно фрагментированными. По умолчанию Vopt XP, не производит оптимизацию свободного места NTFS раздела, при этом не происходит полная оптимизация, но можно избежать фрагментации свободного места.

Несмотря на то что Vopt XP в FAT32 работает в восемь раз медленнее, она обеспечивает полную дефрагментацию файлов и свободного места. К очевидным плюсам Vopt XP можно также отнести высокую скорость на томах NTFS, гибкие настройки, а также то, что она справилась со своей задачей при 5% свободного места. Минус – программа не осуществляет полную дефрагментацию файлов в NTFS.

Дефрагментация NTFS Дефрагментация FAT32
Время дефрагментации 22 мин. 186 мин.
Результаты оптимизации по тесту программы HD Tach (средняя скорость чтения) 46 402 кб/с 46 461 кб/с

PERFECT DISK 6.0 (www.raxco.com)
Помимо богатого набора настроек, работы по расписанию и дефрагментации отдельных файлов, программа позволяет оптимизировать жесткие диски по сети (разумеется, у вас должны быть соответствующие права доступа). Для сетевого администратора это удобно: можно запустить Perfect Disk на сервере и получить полную дефрагментацию всех систем локальной сети. Можно задать определенный уровень фрагментации, после которого программа начнет цикл оптимизации – это отлично подойдет для автоматической дефрагментации системы.

PD работает в двух режимах: оптимизация фрагментированных файлов (Defragment Only) и полная дефрагментация (Smart Placement). В режиме Defragment Only оптимизировались наиболее фрагментированные файлы и зона MFT. Дефрагментация свободного места не производилась. Программа предупредила, что дефрагментация произведена не полностью, и, действительно, после окончания работы на карте диска была явственно видна значительная фрагментация файлов, а дефрагментатор Windows заявил о необходимости повторной дефрагментации.

Этот режим желательно использовать для NTFS-разделов, так как при этом не происходит фрагментация свободного места. По принципу работы в режиме Smart Placement программа Perfect Disk напоминает стандартный оптимизатор Windows XP, однако программе удается уменьшить вредный эффект фрагментации свободного места. Тестовый 256-мегабайтовый файл состоял всего лишь из 123 фрагментов.

Дефрагментация NTFS Дефрагментация FAT32
Defrag only
Время дефрагментации 23 мин. 74 мин.
Результаты оптимизации по тесту программы HD Tach (средняя скорость чтения) 46 375 кб/с 46 381 кб/с
Smart Placement
Время дефрагментации 70 мин. 152 мин.
Результаты оптимизации по тесту программы HD Tach (средняя скорость чтения) 46 410 кб/с 46 401 кб/с

NORTON SPEED DISK 2003 (www.symantec.com)
Программа обладает стандартным, достаточно аскетичным интерфейсом: большая карта раздела справа, легенда к карте и список разделов – слева. Поскольку Speed Disk является частью пакета Norton Utilities 2003, перед началом дефрагментации он вызывает другую программу этого пакета – знаменитый Norton Disk Doctor. Это делается для обеспечения целостности данных на разделе и полностью исключает потерю информации.

Удобно реализована возможность дефрагментации по расписанию каждый день, каждую неделю или раз в месяц. Каждая пятница каждого месяца – день дефрагментации. Поскольку программа работает довольно долго, лучше всего производить оптимизацию ночью. Для ускорения процесса дефрагментации в разделе View > Global options можно повысить приоритет программы. Там же можно задать режим одновременной дефрагментации нескольких дисков.

Раздел Drive options позволит вам вручную настроить физическое размещение файлов на пластине. Для достижения максимальной производительности расположите файл подкачки Windows XP pagefile.sys, а также программы, с которыми вы работаете чаще всего, в начале диска. В конец же лучше всего поместить фильмы и прочую информацию, скорость доступа к которой не важна.

Для корректной работы программе требуется не менее 5% свободного места. Место было предоставлено за счет 2,52 Гб нефрагментированных видеофайлов. Из показаний встроенного анализатора видна четкая дефрагментация MFT-файла и MFT-зоны, а также перемещение файлов – каталогов в начало диска. Это же подтверждается и показаниями стандартного анализатора Windows. Программа обладает своим алгоритмом оптимизации файлов, который не фрагментирует свободное место раздела в процессе дефрагментации.

Это подтверждается тестом: 256-мегабайтовый тестовый файл был расположен на диске целиком, без фрагментации. Norton Speed Disk – единственная программа, не оставляющая мелких участков свободного места между файлами. Она показала максимальный результат в тесте производительности. Наконец, только NSD позволяет выбирать физическое размещение файлов на пластине. Эти факты делают Norton Speed Disk единственной утилитой, которую можно порекомендовать для оптимизации NTFS-раздела. Более того, c помощью NSD можно устранить фрагментацию свободного места, созданную стандартным дефрагментатором Windows или аналогичными программами. Все это с лихвой компенсирует долгое время оптимизации.

Несмотря на то что оптимизацию FAT32-раздела Norton Speed Disk выполнял вдвое дольше остальных программ, раздел был полностью дефрагментирован, что и подтверждается максимальным результатом в тесте HD Tach. Так что если у вас достаточно свободного времени, для получения максимальной производительности используйте именно NSD.

Дефрагментация NTFS Дефрагментация FAT32
Время дефрагментации 128 мин. 425 мин.
Результаты оптимизации по тесту программы HD Tach (средняя скорость чтения) 46 372 кб/с 46 875 кб/с

EXECUTIVE SOFTWARE DISKEEPER 8 PROFESSIONAL EDITION (www.execsoft.com)
Diskeeper имеет несколько версий. Home работает только в Windows XP Home, Windows Me и более ранних. В этой версии нет возможности дефрагментации удаленных машин по сети. При этом Diskeeper Home работает на 15-20% медленнее своих старших собратьев. Версия Server запускается в операционной системе Windows 2000-2003 Server. Помимо обычной Server-версии существует Server Enterprise Edition, которая лучше справляется с дисками более 250 гигабайт, а также Administrator edition – где есть служба рассылки уведомлений о состоянии и возможность удаленного администрирования.

В остальном, все версии программы идентичны в отношении функций и интерфейса. Помимо привычной уже возможности задать приоритет и выбрать файлы для оптимизации вручную Diskeeper имеет режим Set it and Forget it. При этом программа функционирует полностью автоматически, определяя лучшие режимы и время оптимизации.

Сервисы Frag Guard и Boot Defrag позволяют отслеживать состояние фрагментации дисков, выполнять быструю дефрагментацию во время загрузки операционной системы, исправлять фрагментацию метафайлов MFT зоны, а так же файла подкачки.

Diskeeper может успешно оптимизировать диск даже при наличии 1% свободного места, однако это намного увеличивает время дефрагментации, мы освободили рекомендованные программой 20%, тесты проводились при стандартных настройках в Diskeeper Professional.

Все версии Diskeeper отлично справляются с оптимизацией NTFS-раздела, не создавая фрагментации свободного места. Тестовый файл не был фрагментирован после записи на оптимизированный диск.

Дефрагментация NTFS Дефрагментация FAT32
Время дефрагментации 124 мин. 417 мин.
Результаты оптимизации по тесту программы HD Tach (средняя скорость чтения) 46 570 кб/с 46 860 кб/с

Неудачники

POWER DEFRAG 3.02

Сразу после запуска Power Defrag осведомилась, какие разделы требуется оптимизировать, а затем попросила разрешения перезагрузить компьютер. После перезагрузки она преподнесла неожиданный сюрприз: открылось окно консольного сеанса, а в нем запустилась программа C:\Windows\System32\defrag.exe – стандартный дефрагментатор Windows. Попытки добиться от программы других “режимов” работы успеха не принесли. Таким образом, перед нами – попытка обмануть неискушенного пользователя: Power Defrag – лишь оболочка для стандартного дефрагментатора Windows XP. В связи с этим программа была исключена из рассмотрения.

O&O PROFESSIONAL 6.0
Программа потребовала освобождения 5% места на диске, что было сделано путем удаления 2,52 Гб нефрагментированных AVI-файлов. Довольно быстро проанализировав диск, программа оповестила о степени фрагментации (0,76%, тогда как дефрагментатор Windows говорил о 41% фрагментации) и, выбрав режим полной оптимизации, принялась за работу.

В течение 3 часов 17 минут программа дефрагментировала около 2,3% диска, после чего эксперимент прекратился сам собой – машина зависла. Программа работает чрезвычайно медленно и нестабильно. Ни один из циклов дефрагментации не был доведен до конца: программа неизменно зависала. Возможно, дело в недостатке данной сборки, возможно – в аппаратном или программном конфликте. Однако, учитывая темпы работы O&O, полная дефрагментация тестового раздела потребует около суток 20, а то и больше.

Таким образом, несмотря на заявленные “уникальные” и “скоростные” алгоритмы дефрагментации (которых имеется целых пять), ужасающая медлительность каждого из них и огромные потребности в процессорном времени делают программу практически непригодной для работы, в связи с чем мы отказались ее рассматривать. В Сети можно найти более подробный обзор O&O Pro 6.0 (www.computerra.ru/hitech/novat/30729/), автор которого, Сергей Голубицкий, пришел примерно к тем же выводам о непригодности программы для работы, что и мы.

БОРЕМСЯ С ФРАГМЕНТАЦИЕЙ СВОИМИ СИЛАМИ
Борьба с фрагментацией возможна и без использования специальных программ. Полностью избавиться от нее не удастся, но уменьшить масштаб этого вредного явления вам вполне по силам. Фрагментация исчезает при копировании файлов, так что если у вас достаточно свободного места, вы можете просто скопировать наиболее фрагментированные файлы на новое место и удалить оригинал. Собственно, именно этим и занимается любая утилита дефрагментации, только автоматически и в глобальном масштабе.

Можно даже скопировать раздел целиком на другой диск программой Norton Ghost (в стандартном режиме она дефрагментирует файлы при копировании), а потом переписать назад. Для 40 Гб раздела такая процедура займет примерно 30 минут и обеспечит полную дефрагментацию – вполне достойная альтернатива, если учесть обычную длительность работы дефрагментаторов. Главное – не перепутать, что и куда вы копируете.

Поскольку фрагментация файлов особенно сильно проявляется при недостатке свободного места, старайтесь всегда иметь некоторый запас, около 20% – при острой нехватке пространства Windows XP начинает испытывать еще и сложности с виртуальной памятью, что неблагоприятно сказывается на стабильности и скорости работы.

Как видно из графика, быстрее всех с задачей справились программы Vopt XP и Perfect Disk в режиме Defrag Only – эти утилиты хорошо подходят для быстрой частичной оптимизации диска. Худший результат по времени у Norton Speed Disk, однако из всех утилит только эта программа не фрагментирует свободное место NTFS-раздела в процессе работы и имеет наилучшие показатели производительности диска после оптимизации.

Максимальный результат оптимизации показала программа Diskeeper Professional, вторым идет Norton Speed Disk, однако разброс между лидерами незначителен всего 198 кб. Все остальные утилиты дают почти одинаковые показатели, это лишний раз указывает на схожесть их алгоритмов дефрагментации.

Нагрузка на центральный процессор после дефрагментации снижается почти вдвое. При этом лучшие результаты у Norton Speed Disk и Diskeeper Professional, немного не дотягивает до лидеров Perfect Disk 6.0 в режиме Smart Placement.

Нельзя не отметить, что в FAT32 все утилиты для дефрагментации работают в 2-4 раза медленнее, чем в NTFS. Причина кроется в том, что NTFS одновременно выполняет гораздо больше операций с файлами, чем FAT32, что и востребовано в процессе дефрагментации. С оптимизацией FAT32-раздела неплохо справляется штатный дефрагментатор Windows XP.

Он бесплатный, есть в каждой системе, хотя и не обеспечивает максимальных показателей и особого удобства пользователя. Лучшим выбором для FAT32 будет Perfect Disk в режиме Smart Placement: он обеспечивает наилучшее сочетание высокой скорости работы и качественной оптимизации. (В режиме Defrag Only программа работает еще быстрее, но не выполняет полной оптимизации.)

Norton Speed Disk обеспечивает максимальные результаты чтения после дефрагментации, но его использование в FAT32 несколько затруднено низкой скоростью обработки – свободные шесть часов у пользователя есть далеко не всегда.

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