Оглавление:
Определение - что означает фрагментация?
Фрагментация в контексте жесткого диска - это условие, при котором содержимое одного файла хранится в разных местах на диске, а не в непрерывном пространстве. Это приводит к неэффективному использованию дискового пространства, а также к временному снижению производительности. Пользователи часто создают, изменяют, удаляют и сохраняют файлы. Внутренние операционные системы (ОС) постоянно хранят эти файлы на жестких дисках, что неизбежно создает разбросанные файлы. Когда происходит фрагментация, ОС должна консолидировать хранимые файлы для повышения эффективности обработки.
Техопедия объясняет фрагментацию
Фрагментация, которая происходит, когда содержимое одного файла хранится в несмежном пространстве, происходит в трех формах:
- Внутренняя фрагментация: неиспользуемое выделенное пространство, которое снижает производительность. Файлы хранятся в кластерах, которые представляют собой мини-выделенные области хранения жесткого диска. Каждый файл автоматически записывается в начале кластера, что создает потенциал промежутка между первым и последним байтами файла, то есть свободное пространство. Внутренняя фрагментация также возникает, когда дополнительные конкретные байты выделяются для каждого файла для выравнивания.
- Внешняя фрагментация: неиспользуемое выделенное пространство для хранения. Приложения разделяют и распределяют доступное пространство по мере чтения и записи данных с диска. Оставшееся пространство становится фрагментированным из-за слабости алгоритма распределения, что делает доступное хранилище непригодным для использования. Внешняя фрагментация также возникает, когда большое количество файлов создается, изменяется и удаляется, то есть удаленные файлы делятся на более мелкие сохраненные фрагменты.
- Фрагментация данных. Происходит, когда большие файлы памяти делятся на более мелкие части и / или ОС пытается выделить большие файлы во внешнее фрагментированное хранилище. Например, когда пользователь создает новые файлы и выполняет различные операции (например, переименование, изменение и удаление), ожидается, что на очень небольших пространствах будут храниться новые файлы данных. Тем не менее, если эти новые файлы требуют больше ресурсов, ОС должна искать хранилище, которое больше среднего.
