Фрагментация и дефрагментация что это: Что такое фрагментация диска?
Содержание
Что такое дефрагментация и зачем она нужна
Дефрагментация и фрагментация
Постараюсь не грузить тоннами определений и заумных слов, как в статье на Википедии, а просто и быстро объяснить и показать что такое дефрагментация (полезно будет тем, кто не знает что такое дерагментация).
Дефрагментация — это процесс устранения фрагментации файлов и оптимизация их расположения на диске.
Фрагментация — это разбиение на части, т.е. на фрагменты.
Фрагментация возникает тогда, когда на диске присутствует определенное количество файлов и записаны они не подряд друг за другом, а разбросаны по диску как попало.
При записи же нового файла, он не помещается целиком между двумя другими и операционная система, разбив его на части, записывает в разных местах, т.е. файл фрагментируется.
Больше всего эта проблема характерна операционным система Windows, так как в них не предусмотрено никаких механизмов защиты от фрагментации.
Разбрасываются файлы как попало потому, что процесс проверки/поиска и записи на диск стартует именно с того самого места, где в данный момент находится головка жесткого диска (вы можете наблюдать её на картинке с HDD ниже — она закреплена на специальной подвижной консоли и весит над круглой пластиной, напоминает иглу).
Стандартный HDD 3,5″
Т.е. вместо того, чтобы отыскать последний записанный на диске файл и следом за ним начинать записывать новый, запись стартует прямо в том месте, где находилась головка диска или рядом с ним, при условии, что это место свободно.
Сделано это из-за желания ускорить работу с дисковой подсистемой, снизив до минимума время на поиск свободного/чистого кластера на диске.
Простой пример, который наглядно покажет что такое фрагментация:
Этот текст не фрагментирован и читается подряд без проблем
Этот тек фрагмен ст и его трудно сразу прочи тирован тать
При дефрагментации все фрагментированные файлы собираются воедино и выстраиваются друг за другом, т.е. происходит оптимизация расположения файлов на диске.
Благодаря этому ускоряется чтение с диска, а так же уменьшается вероятность фрагментации при следующей записи.
Так же не стоит забывать о том, что сильная фрагментация негативно сказывается на состоянии жесткого диска. Ведь при считывании фрагментированного файла головке HDD приходится постоянно перемещаться в разные позиции, вместо того, что бы в одной позиции считать определенное количество кластеров подряд.
Т.е. из-за фрагментации механические части HDD быстрее изнашиваются и быстрее вырабатывают свой ресурс.
Поэтому всем, кто ни разу не делал у себя дефрагментацию диска, я бы рекомендовал обязательно её провести =)
Практические советы
Как часто нужно проводить дефрагментацию?
Ежедневно дефрагментацию производить не нужно, так как при дефрагментации происходят многократные процессы записи/перезаписи при перемещении файлов. Поэтому при слишком частой (ежедневной) дефрагментации механические элементы HDD тоже будут изнашиваться.
Но и сильная фрагментация, как мы знаем, тоже быстрее изнашивает механические части HDD, потому нужно найти некий баланс.Примерно раз в 2 недели я бы советовал проводить лишь анализ диска.
Но в этом вопросе вам еще нужно учитывать какого объема ваш HDD и как часто вы на него записываете новые файлы, таким образом вы подберете примерный период, через который нужно производить анализ диска.
Дефрагментацию же нужно выполнять если фрагментация файлов на диске превышает 6%.
Что еще нужно учитывать помимо общего процента фрагментации?
Так же помимо общего процента фрагментации диска обращайте внимание и на само количество фрагментированных файлов, так как большие файлы могут быть не фрагментированны, а маленькие файлы могут быть сильно фрагментированны.
Например, на системном диске довольно много мелких файлов, которые постоянно фрагментируются и это снижает скорость загрузки системы, хотя общий процент фрагментации диска при этом не высокий.
Чем лучше всего проводить дефрагментацию?
Для дефрагментации лучше использовать сторонние решения (например бесплатный Smart Defrag 2), так как стандартный дефрагментатор, входящий в состав Windows, не отличается хорошим быстродействием, а так же обладает рядом недостатков по сравнению со сторонними решениями. Один из таких недостатков — плохая консолидация свободного места, т. е. дефрагментатор сами файлы дефрагментирует, но располагает их друг за другом не всегда как нужно, в виду чего новые файлы опять же будут фрагментирвоаться.
Copyright © 2010 Tsiryuta G. N. <[email protected]>
Теги
дефрагментация
Новость
Трейлер «Дурных денег» — фильма про шитпостеров и акции GameStop
Руслан Присекин
5
Новость
Игра про Индиану Джонса от авторов последних Wolfenstein не выйдет на PlayStation
Руслан Присекин
16
Обзор
Dordogne: Обзор
Алексей Лихачев
1
Превью
Warhammer 40,000: Rogue Trader: Превью
Кирилл Волошин
24
Новость
Persona 3 Reload первой в серии получит официальный перевод на русский язык
Лина Скорич
28
Превью
Shadow Gambit: The Cursed Crew: Превью
Глеб Мещеряков
10
Новость
Отмена Starfield для PS5 и другие заявления из зала суда по сделке Microsoft и ActiBlizz
Александр Кудрявцев
96
Новость
Парк развлечений в бутылке и «реран» Эолы — что готовят в Genshin Impact версии 3. 8
Лина Скорич
4
Что такое фрагментация и дефрагментация?
фрагментация происходит на жестком диске, модуле памяти или другом носителе, когда данные не достаточно физически написаны на диске. Те фрагментированы , отдельные части данных относятся в целом как фрагменты .
дефрагментация , то это процесс ООН -фрагментация или склеивание вместе, эти фрагментированные файлы, чтобы они сидели ближе — физически — на диске или другом носителе, что потенциально ускоряло способность диска к доступу к файлу.
Что такое фрагменты файлов?
Фрагменты, как вы только что прочитали, — это просто фрагменты файлов, которые не расположены рядом друг с другом на диске. Это может быть странно подумать, и вы ничего не заметили бы, но это правда.
Например, когда вы создаете новый файл Microsoft Word, вы видите весь файл в одном месте, например, на рабочем столе или в папке «Документы». Вы можете открыть его, отредактировать, удалить, переименовать — все, что захотите. С вашей точки зрения, все это происходит в одном месте, но на самом деле, по крайней мере, физически на driv e, это часто бывает не так.
Вместо этого ваш жесткий диск, вероятно, сохраняет часть файла в одной области устройства хранения, а остальная часть его существует где-то еще на устройстве, возможно, далеко … относительно, конечно. Когда вы открываете файл, ваш жесткий диск быстро объединяет все части файла, чтобы его можно было использовать остальной частью вашей компьютерной системы.
Когда диск должен считывать фрагменты данных из нескольких разных областей на диске, он не может получить доступ ко всем данным так быстро, как мог, если бы все было записано вместе в той же области диска.
Фрагментация: аналогия
В качестве аналогии представьте, что вы хотите играть в карточную игру, для которой требуется целая колода карт. Прежде чем вы сможете играть в игру, вам нужно извлечь колоду, где бы она ни находилась.
Если карты разбросаны по всей комнате, время, необходимое для их сбора и приведения их в порядок, будет намного больше, чем если бы они сидели на столе, красиво организованы.
Палубу карт, разбросанных по всей комнате, можно рассматривать как фрагментированную колоду карт, так же как фрагментированные данные на жестком диске, которые при объединении (дефрагментированные) могут быть равны файлу, который вы хотите открыть, или процессу из конкретную программу, которая должна запускаться.
Почему происходит фрагментация?
Фрагменты происходят, когда файловая система позволяет разрываться между разными частями файла. Если вы знаете что-нибудь о файловых системах в целом, возможно, вы уже догадались, что файловая система была виновницей в этом бизнесе фрагментации, но почему?
Иногда фрагментация происходит из-за того, что файловая система зарезервировала слишком много места для файла, когда она была впервые создана, и, следовательно, оставила открытые области вокруг него.
Ранее удаленные файлы также являются еще одной причиной того, что файловая система фрагментирует данные при записи. Когда файл удаляется, его ранее занятое пространство теперь открыто для сохранения новых файлов. Как вы можете себе представить, если теперь открытое пространство недостаточно велико, чтобы поддерживать весь размер нового файла, тогда там может быть сохранена только его часть. Остальные должны быть расположены где-то в другом месте, с надеждой, рядом, но не всегда.
Наличие некоторых фрагментов файла в одном месте, в то время как другие находятся в другом месте, потребует, чтобы жесткий диск просматривал пробелы или пробелы, занятые другими файлами, до тех пор, пока он не сможет собрать все необходимые фрагменты, чтобы собрать файл вместе для вас.
Этот метод хранения данных полностью нормальный и, вероятно, никогда не изменится. Альтернативой будет то, что файловая система будет постоянно перетаскивать все существующие данные на диске каждый раз при изменении файла, что приведет к тому, что процесс записи данных сканируется, замедляя все остальное с ним.
Таким образом, несмотря на то, что существует разочарование в том, что существует фрагментация, которая немного замедляет работу компьютера, вы можете подумать об этом как о «необходимом зле» в некотором смысле — эта небольшая проблема, а не много более крупный.
Дефрагментация к спасению!
Как вы знаете из всего обсуждения до сих пор, файлы на устройстве хранения могут быть доступны гораздо быстрее, по крайней мере на традиционном жестком диске, когда части, которые их создают, находятся близко друг к другу.
Со временем, когда происходит все больше и больше фрагментации, может наблюдаться заметное замедление. Вы можете ощутить это как общую компьютерную медлительность, но, предполагая чрезмерную фрагментацию, большая часть этой медлительности может быть связана с тем, что ваш жесткий диск требует доступа к файлу после файла, каждый в любом количестве различных физических мест на диске.
Поэтому, дефрагментация , или акт реверсирования фрагментации (т. е. сбор всех частей ближе друг к другу) является задачей обслуживания интеллектуального компьютера. Обычно это называют просто дефрагментацию .
Процесс дефрагментации — это не то, что вы делаете вручную. Как мы уже упоминали, ваш опыт работы с вашими файлами согласован, поэтому на вашем конце не требуется переупорядочить. Фрагментация — это не просто неорганизованная коллекция файлов и папок.
Специальный инструмент дефрагментации — это то, что вам нужно. Disk Defragmenter является одним из таких дефрагментаторов и бесплатно предоставляется в операционной системе Windows. Тем не менее, есть многие сторонние опции а также лучше, чем значительно лучше работать в процессе дефрагментации, чем встроенный инструмент Microsoft.
См. Наш список бесплатных программ Defrag для полных, обновленных обзоров лучших из них. Дефрагментатор — это наш любимый.
Дефрагментация довольно проста, и все эти инструменты имеют схожие интерфейсы. По большей части вы просто выбираете диск, который хотите дефрагментировать, и нажмите или нажмите Дефрагментация или же Defrag кнопка. Время, затрачиваемое на дефрагментацию диска, зависит в основном от размера диска и уровня фрагментации, но ожидает, что большинство современных компьютеров и больших жестких дисков займет час или больше для полной дефрагментации.
Должен ли я дефрагментировать жесткий диск на жестком диске?
Нет, вы действительно не должны дефрагментировать твердотельный жесткий диск (SSD). По большей части, дефрагментация SSD является оптовой тратой времени. Не только это, дефрагментация SDD сократит общий срок службы накопителя.
Твердотельный накопитель — это жесткий диск, в котором нет движущихся частей. SSD — это в основном переросшие версии хранилища, используемые на флеш-накопителях и цифровых камерах.
Как вы, возможно, уже догадались, если на диске нет движущихся частей, и поэтому ничего не нужно делать, когда он перемещается вокруг сбора всех фрагментов файла вместе, тогда все фрагменты файла могут, по сути, быть доступны на одном и том же время.
Все, что было сказано — да, фрагментация происходит на твердотельных накопителях, потому что файловая система в основном виновата. Однако, поскольку производительность не влияет почти столько же, сколько на не SSD, вам действительно не нужно их дефрагментировать.
Еще одна причина, по которой вам не нужно дефрагментировать твердотельные диски, заключается в том, что вы не должен дефрагментировать их! Это приведет к их провалу быстрее, чем в противном случае. Вот почему:
SSD разрешают конечное число записей (т. Е. Ввод информации на диск). Каждый раз, когда дефрагментация выполняется на жестком диске, она должна перемещать файлы из местоположения в другое, каждый раз записывая файл в новое место. Это означает, что SSD будет терпеть постоянное письмо, снова и снова, по мере развития процесса дефрагментации.
Более написание = больше износа = более ранняя смерть.
Итак, без сомнения, не дефрагментируйте свой SSD , Это не только бесполезно, но и в конечном итоге повредить. Многие инструменты дефрагментации фактически даже не дают вам возможности дефрагментировать SSD, или, если они это сделают, они выдадут вам предупреждение, в котором говорится, что это не рекомендуется.
Просто быть чистым: делать дефрагментировать ваши обычные, старомодные, «вращающиеся» жесткие диски.
Подробнее о дефрагментации
Дефрагментация жесткого диска не перемещает ссылка к файлу, только его физическое местоположение. Другими словами, документ Microsoft Word на вашем рабочем столе не собирается покидать это место, когда вы его дефрагментируете. Это верно для всех фрагментированных файлов в любой папке.
Вы не должны чувствовать, что вам нужно дефрагментировать свои жесткие диски в каком-то обычном расписании. Однако, как и все, это, конечно, будет зависеть от использования вашего компьютера, размера жесткого диска и отдельных файлов и количества файлов на устройстве.
Если вы решите дефрагментировать, просто помните, что это абсолютно безопасно, и есть абсолютно нулевые причины тратить деньги на программу, чтобы сделать это: есть много , очень хорошие бесплатные инструменты дефрагментации!
Что такое фрагментация | IDERA
Что такое фрагментация?
При изменении данных в базе данных база данных и ее индексы становятся фрагментированными. По мере фрагментации индексов упорядоченное извлечение данных становится менее эффективным и снижает производительность базы данных.
Общие сведения о различных типах фрагментации
Существует несколько типов фрагментации, которые могут возникать и влиять на производительность SQL Server и использование пространства. Обратите внимание, что в таблицах и индексах SQL Server существуют проблемы с логическим порядком и плотностью страниц. Эти проблемы не могут быть решены средствами дефрагментации на уровне операционной системы, поскольку фрагментация существует внутри файлов, а не на уровне самих файлов.
Фрагментация файлов на уровне операционной системы
Когда удаления и вставки выполняются с течением времени, страницы становятся фрагментированными, поскольку физическая последовательность страниц данных больше не соответствует их логическому порядку. Эта фрагментация происходит на уровне размещения файлов и может быть устранена с помощью системных инструментов. В более крупных системах, таких как сеть хранения данных (SAN), дисковая подсистема автоматически поддерживает низкий уровень фрагментации. Если у вас есть система малого или среднего размера и у вас нет SAN, вы должны запустить инструмент дефрагментации системы, прежде чем решать проблемы логического порядка и фрагментации плотности страниц в SQL Server.
Фрагментация логического порядка
Эта проблема, также известная как внешняя фрагментация в SQL Server, аналогична фрагментации файлов на уровне операционной системы. Когда данные удаляются, вставляются и изменяются с течением времени, индекс может привести к неупорядоченности страниц, когда следующая логическая страница не совпадает со следующей физической страницей.
Фрагментация плотности страниц
Эта проблема, также известная как внутренняя фрагментация, возникает, когда страницы разделяются, чтобы освободить место для добавляемой на страницу информации, на страницах может оставаться слишком много свободного места. Это дополнительное пространство может привести к тому, что SQL Server будет читать больше страниц, чем необходимо для выполнения определенных задач. Диспетчер дефрагментации SQL дефрагментирует конечный уровень индекса, чтобы физический порядок страниц соответствовал логическому порядку конечных страниц слева направо. Конечные страницы кластеризованного индекса содержат данные таблицы. Этот процесс повышает производительность сканирования индексов и всех действий по извлечению данных.
Примеры фрагментации
Представьте, что есть две страницы данных для таблицы с кластеризованным индексом. Данные упорядочены, а страницы заполнены, как показано на следующем рисунке. Необходимо вставить новую строку с первичным ключом «5», и, поскольку это кластеризованный индекс, новая строка вставляется по порядку. Поскольку целевая страница заполнена настолько, что новая строка не помещается, SQL Server делит страницу примерно пополам и вставляет новые данные на новую страницу, как показано на следующем рисунке. Теперь логический порядок индекса не соответствует физическому порядку, и индекс стал фрагментированным.
Как SQL Defrag Manager дефрагментирует индексы?
В зависимости от выбранных параметров политики диспетчер дефрагментации SQL дефрагментирует таблицы и индексы одним из следующих способов:
Перестроение
Тип дефрагментации перестроения использует команду DBCC DBREINDEX для перестроения индексов таблиц. Операция перестроения создает новые смежные страницы. SQL Server 2005/2008 допускает возможность онлайн-перестроения, что позволяет получить доступ к таблицам до завершения операции. Однако выбор перестроения в режиме онлайн требует больше ресурсов (дисковое пространство, ЦП, память) и может снизить производительность.
Реорганизация
Тип дефрагментации реорганизации использует команду DBCC INDEXDEFRAG для изменения порядка конечных страниц индекса на месте. Этот процесс похож на пузырьковую сортировку. Хотя страницы физически переупорядочены, они могут быть не смежными в файле данных. Эта проблема может привести к чередованию индексов, которые необходимо перестроить для хранения на смежных страницах.
Пример дефрагментации индекса
Рассмотрим упрощенный пример страниц после множества вставок, обновлений и удалений, как показано на следующем рисунке. Нумерация страниц представляет собой логическую последовательность страниц. Однако физическая последовательность, показанная на рисунке слева направо, не соответствует логической последовательности.
На следующем рисунке показано несколько проходов во время процесса дефрагментации «Реорганизация», который приводит к переупорядочению физических страниц путем замены первой логической страницы первой физической страницей, а затем второй логической страницы заменой второй физической страницы, и так далее. на.
При первом проходе SQL Server находит первую физическую страницу (4) и первую логическую страницу (1). Затем SQL Server меняет эти страницы местами в отдельной транзакции.
При втором проходе SQL Server меняет следующую физическую страницу (7) на следующую логическую страницу (2).
На третьем проходе SQL Server меняет следующую физическую страницу (4) на следующую логическую страницу (3).
На четвертом проходе SQL Server меняет следующую физическую страницу (5) на следующую логическую страницу (4).
Сортировка завершена, так как все оставшиеся физические страницы соответствуют своим логическим позициям.
Как диспетчер дефрагментации SQL сжимает данные
Помимо переупорядочения конечных страниц индекса, диспетчер дефрагментации SQL сжимает данные на страницах, используя исходное значение коэффициента заполнения, указанное для таблицы, а затем удаляет все пустые страницы. Рассмотрим следующие условия, связанные с этой фазой уплотнения:
- Сжатие полностью пропускается, если для индекса установлено свойство Запретить блокировку страниц.
- Существуют различные алгоритмы, встроенные в фазу сжатия, чтобы остановить ненужную работу. Например, если первая страница индекса пуста, а все остальные страницы заполнены, SQL Server не будет повторно перемещать все данные на одну страницу вперед.
- : SQL Server сжимает страницы до значения коэффициента заполнения, определенного для индекса. Убедитесь, что это значение не слишком велико. Дополнительные сведения см. в документации по SQL Server.
- Если не удается получить блокировку страницы на этапе сжатия DBCC INDEXDEFRAG, SQL Server пропускает эту страницу.
Об индексах с чередованием
Чередование происходит, когда экстент индекса, представляющий собой группу из восьми страниц индекса, физически не является непрерывным, поскольку с ним смешивается экстент другого индекса. Это условие может произойти, даже если в индексе нет логической фрагментации. Хотя страницы могут быть физически и логически упорядочены, они не обязательно являются смежными. Переключение между экстентами может повлиять на производительность, поскольку доступ к данным неэффективен. Чтобы решить эту проблему, используйте диспетчер дефрагментации SQL для перестроения индексов, чтобы они хранились на смежных страницах и уменьшали необходимость переключения между экстентами.
Диспетчер дефрагментации SQL
Диспетчер дефрагментации SQL — это уникальное решение для дефрагментации индексов SQL Server, которое автоматизирует трудоемкий процесс поиска фрагментации индексов в SQL Server на основе параметров, которые вы определяете в политике для целевой базы данных. Это дает вам возможность уменьшить фрагментацию SQL сразу или в нерабочее время с помощью простого в использовании графического пользовательского интерфейса. Для решения проблемы фрагментации в SQL Server не требуются ручные сценарии. Диспетчер дефрагментации SQL повышает производительность сервера за счет уменьшения фрагментации SQL Server, что помогает приложениям SQL Server работать быстрее и освобождает администраторов баз данных для выполнения других задач.
Что такое фрагментация и дефрагментация в компьютере? пожалуйста, дайте подходящий ответ, и мне не нужны ваши
, сначала давайте посмотрим на основные значения:
фрагмент : небольшой кусочек от целого вещества, и фрагментировать означает разбить. как будто что-то разбивается на части и хранится на месте. хранение файла в нескольких отдельных областях памяти, распределенных по всему жесткому диску.
процесс или состояние разрушения или разделения на фрагменты.
дефрагментация : уменьшить фрагментацию (файла) путем объединения частей, которые хранятся в разных областях/местах на диске.
E x p l a n a t 900 80 i o n : ( i n т ч е с o m p u t e r s )
Фрагментация : процесс фрагментации файлов на компьютере.
Допустим, ваш жесткий диск подобен написанной вами книге, в которой у вас 1000 страниц, но вы использовали только 500 страниц. Вы оглядываетесь назад на некоторые смущающие плохие вещи, которые вы написали со страницы 100 до 105, и решаете стереть это.
В следующий раз, когда вы захотите что-то написать в своей книге, напишите 10 страниц. Но поскольку вы компьютер, вы пишете 5 страниц от 100 до 105, а остальные 5 — от 500 до 505. Эта запись фрагментирована.
Вся информация есть, но нужно просто перелистнуть страницу, чтобы добраться отсюда туда, что замедляет работу. Здесь это не имеет значения, потому что фрагментация очень мала (около 1%).
Но если вы постоянно стираете смущающие плохие вещи и неуклюжие записи в своей книге, вы можете получить фрагментацию на 33% или 50%. Это не повредит вашей книге, просто еще больше замедлит ее.
Дефрагментация : Дефрагментация жесткого диска требует времени, чтобы привести все в порядок. Он уже знает, где что находится, потому что поддерживает оглавление в актуальном состоянии, поэтому он берет записи и собирает их вместе, насколько это возможно. Здесь и там все еще могут быть некоторые фрагменты, но вы вернулись к 1% фрагментации, и теперь вы можете читать свою книгу намного быстрее.
Таким образом, это в основном переупорядочивание файлов на жестком диске для более быстрого доступа. Это похоже на то, чтобы упорядочить данные или полностью, а не фрагментировать (по частям или частям — одна часть в другом месте, а другая в другом месте).
I w a s o u 9018 4 т s i d e , s o a n s w e r i 90 184 n g i t n o w .