Что такое Фрагментация и Дефрагменитация? Что такое дефрагментация и фрагментация


Что такое Фрагментация и Дефрагменитация?

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

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

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

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

Фрагментация данных

Возникает в результате фрагментации дискового пространства: так как на диске отсутствуют последовательные свободные блоки, то новые файлы невозможно записать целиком в одном месте, их приходится делить на фрагменты и записывать в разных частях диска, что замедляет чтение этих файлов и снижает общую производительность файловой системы. Более того: во многих файловых системах (например FAT32) начало файла записывается в начало кластера, следовательно, если сам файл или его часть по объёму меньше размера кластера, то оставшееся место в кластере остается неиспользованным. Поэтому, чем больше фрагментирован диск, тем неэффективнее использование его пространства.

otvet.mail.ru

Что такое дефрагментация и зачем она нужна / Софт

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

Дефрагментация — это процесс устранения фрагментации файлов и оптимизация их расположения на диске. Фрагментация — это разбиение на части, т.е. на фрагменты.

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

Больше всего эта проблема характерна операционным система Windows, так как в них не предусмотрено никаких механизмов защиты от фрагментации.

Разбрасываются файлы как попало потому, что процесс проверки/поиска и записи на диск стартует именно с того самого места, где в данный момент находится головка жесткого диска (вы можете наблюдать её на картинке с HDD ниже — она закреплена на специальной подвижной консоли и весит над круглой пластиной, напоминает иглу).

Стандартный HDD 3,5"

Т.е. вместо того, чтобы отыскать последний записанный на диске файл и следом за ним начинать записывать новый, запись стартует прямо в том месте, где находилась головка диска или рядом с ним, при условии, что это место свободно.Сделано это из-за желания ускорить работу с дисковой подсистемой, снизив до минимума время на поиск свободного/чистого кластера на диске.

Простой пример, который наглядно покажет что такое фрагментация:

Этот текст не фрагментирован и читается подряд без проблемЭтот тек фрагмен ст и его трудно сразу прочи тирован тать

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

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

Поэтому всем, кто ни разу не делал у себя дефрагментацию диска, я бы рекомендовал обязательно её провести =)

Практические советы
Как часто нужно проводить дефрагментацию?Ежедневно дефрагментацию производить не нужно, так как при дефрагментации происходят многократные процессы записи/перезаписи при перемещении файлов. Поэтому при слишком частой (ежедневной) дефрагментации механические элементы HDD тоже будут изнашиваться.Но и сильная фрагментация, как мы знаем, тоже быстрее изнашивает механические части HDD, потому нужно найти некий баланс.

Примерно раз в 2 недели я бы советовал проводить лишь анализ диска.Но в этом вопросе вам еще нужно учитывать какого объема ваш HDD и как часто вы на него записываете новые файлы, таким образом вы подберете примерный период, через который нужно производить анализ диска. Дефрагментацию же нужно выполнять если фрагментация файлов на диске превышает 6%.

Что еще нужно учитывать помимо общего процента фрагментации?

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

Чем лучше всего проводить дефрагментацию?

Для дефрагментации лучше использовать сторонние решения (например бесплатный Smart Defrag 2), так как стандартный дефрагментатор, входящий в состав Windows, не отличается хорошим быстродействием, а так же обладает рядом недостатков по сравнению со сторонними решениями. Один из таких недостатков — плохая консолидация свободного места, т.е. дефрагментатор сами файлы дефрагментирует, но располагает их друг за другом не всегда как нужно, в виду чего новые файлы опять же будут фрагментирвоаться.

Copyright © 2010 Tsiryuta G. N. <[email protected]>

stopgame.ru

Фрагментация диска и памяти

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

Начнем по порядку...

Фрагментация диска

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

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

Теперь удалим второй файл (желтый цвет).

И когда нам теперь понадобится записать новый файл (длиной в 3 кубика), мы его уже не сможем поместить между красным и зеленым, он будет записан правее, а слева получится пропуск.

Если мы будем продолжать в том же духе, то мы и получим ту самую фрагментацию - у нас есть свободного места на 6 кубиков, но максимальная длина свободного куска - 2 кубика.

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

Проблемы фрагментации

Почему мы не любим фрагментацию? Да потому, что скорость работы с файлами падает. Невозможность считать файл последовательно приводит к замедлению работы с диском. Все бы ничего, обычным пользователям редко нужна такая высокая скорость работы с диском, потери могли бы быть несущественными. Но дело в том, что в Windows виртуальная память находится на том же самом диске, что и файлы. А Windows использует виртуальную память (или файл подкачки) регулярно. Поэтому в случае сильно фрагментированного диска компьютер может начинать сильно тормозить не только при работе с диском. Между прочим, Линукс сильно выигрывает в этом смысле, для виртуальной памяти там используется отдельный раздел.

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

Дефрагментация

Дефрагментация - процесс устранения фрагментации. Файлы выстраиваются так, чтобы каждый (по возможности) был записан на диске единым куском. В Windows XP ее можно было запустить через "Пуск" - "Программы", - группа "Стандартные", группа "Служебные" - команду "Дефрагментация диска". Ничего сложного в этой утилите нет, нужно только выбрать диск, нажать кнопку анализ, а потом и дефрагментация.

В Windows Vista и Windows 7 дефрагментация может выполняться по расписанию в фоновом режиме. Настройки дефрагментации вы можете найти в том же месте, что и в XP. Однако, такой дефрагментации может не хватать - она запускается со значительными ограничениями. Я могу порекомендовать одну бесплатную программу для дефрагментации (http://www.mydefrag.com/) - она существенно лучше справляется со своей задачей.

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

Please enable JavaScript to view the comments powered by Disqus. comments powered by

it.sander.su