Быстрая и полная дефрагментация HDD: в чём разница и что лучше

Defragmentation

Дефрагментация данных на жёстких дисках HDD – единственный действенный способ программной оптимизации работы этих устройств хранения информации. У этого способа оптимизации есть два типа: быстрая и полная (она же глубокая) дефрагментация. В чём разница между этими двумя типами? Какой из них в каких случаях нужно использовать? В этих вопросах попытаемся разобраться ниже на примере работы штатной утилиты оптимизации дисков Windows и сторонней узкопрофильной программы Defraggler от Piriform.

Фрагментация

Фрагментация данных HDD – одна из главных причин снижения производительности работы операционной системы Windows. При определённой наполненности раздела диска информацией новые данные больше не могут быть последовательно записаны в сектора смежных кластеров. И они помещаются туда, где есть свободные сектора, в другие области диска. При таком раскладе большие файлы, для которых нет места для непрерывной их записи, фрагментируются. Что замедляет их считывание из-за необходимости перемещения считывающих головок HDD. Это же касается и расположенных в разных областях диска мелких цельных файлов, входящих в состав одной программы или профильной подборки данных, к которым жёсткий диск вынужден обращаться в рамках выполнения какой-то операции. Случайная скорость чтения файлов HDD медленнее последовательной иногда более чем в 200 раз.

CrystalDiskMark

Чем больше раздел диска заполняется информацией, тем в большей степени он подвергается фрагментации.

Быстрая и полная дефрагментация

Чтобы ускорить чтение и запись данных, необходимо снизить количество перемещений считывающих головок HDD. А для этого, соответственно, нужно дефрагментировать файлы, части которых разбросаны по разным областям диска. Т.е. разместить эти части в смежных кластерах, чтобы чтение файлов было последовательным. Дефрагментация, в рамках которой объединяются только разбросанные по разным участкам диска части файлов, называется быстрой. Именно такой тип дефрагментации реализован в штате функционала Windows и используется для оптимизации HDD в рамках комплексного обслуживания системы. Если мы запустим штатную утилиту оптимизации дисков, при анализе увидим обычно не более 5% фрагментации разделов HDD. В нашем случае самым фрагментированным оказался раздел D.

Оптимизация дисков

Тогда как в сторонних продуктах для дефрагментации дисков HDD, например, в программе Defraggler от Piriform, процент фрагментации по одному и тому же разделу может разительно отличаться. На скриншоте ниже видим картину 72%-ной фрагментации того же раздела D: синими блоками обозначены нефрагментированные данные, красными – фрагментированные, белыми – свободные участки.

Defraggler

Почему так? Дело в том, что Defraggler отличается от многих сторонних программ-дефрагментаторов коммерческого типа, нацеленных на предложение обывателю волшебной таблетки. Которые реализуют ту же быструю дефрагментацию со сборкой частей файлов, что производится и штатными средствами системы. Но в более красивой обёртке и, возможно, с дополнительными какими-то настройками. Программа Defraggler и подобный ей софт, помимо быстрой дефрагментации, умеет проводить полную таковую.

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

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

Piriform Defraggler

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

Defraggler полная дефрагментация

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

Быстрая или полная дефрагментация

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

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

Перед запуском полной дефрагментации желательно удалить ненужные файлы с оперируемого раздела и очистить корзину.

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

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

3 комментария

  • при каком проценте фрагментации есть смысл дефрагментировать системный раздел ?

    • Если процент фрагментации файлов на системном разделе составляет менее 15%, выполнять процедуру дефрагментации не нужно. Снижение производительности в таких случаях настолько незначительное, что вы его просто не заметите. На наш взгляд, проводить дефрагментацию следует при достижении 17% фрагментации и выше. Если вы используете для дефрагментации сторонние приложения, есть смысл исключить из списка обрабатываемых файлов объекты размером более 64 Мб, поскольку их дефрагментация не добавляет производительности и по сути, является лишь тратой времени и сил.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *