Программное обеспечение

Опишите пожалуйста процесс дефрагментации дисков (можно своими словами).

Внимание! Не как его делать программно, а именно процесс: что происходит с дисками, зачем это делать, какова выгода и т. д и т. п.. Если можно подробнее.
Грубо говоря – файл (любой – программа или данные) может лежать на диске, разбитым на части в разных местах, скажем начало в середине диска, дальше кусок где-нибудь в конце, а концовка файла – в начале диска (смотря где было свободное место на момент записи файла). Для системы это всё равно один файл, так как есть каталог с указанием на первый кластер файла, а в таблице распределения файлов (FAT), прописана последовательность кластеров, в которых он записан. Для того, чтобы его считать, системе надо считать последовательно все кластеры, занятые данным файлом.

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

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

В SSD нет механических частей, соответственно нет проблем считать блоки в случайном порядке. Там дефрагментация не нужна и даже вредна, так как каждый блок памяти имеет определённое количество циклов перезаписи и пустое тасование данных снижает этот ресурс.
СТ
Сергей Терских
94 789
Лучший ответ
Йолдаш Тохтиев Спасибо, то что нужно.
ууууу... много букофф писать нужно (((
Русская/английская зарегистрированная версия!
Raxco PerfectDisk Professional Business / Server 14.0 Build 890 Raxco PerfectDisk - программа для дефрагментации жесткого диска, которую можно бесплатно скачать . Во время своей работы оптимизирует файл подкачки, MFT-таблицу, а также физическое расположение файлов и директорий на жёстком диске. Для того чтобы начать дефрагментировать какой-либо диск, нужно выбрать сам диск и нажать кнопку запуска. При своей работе программа показывает изменяющуюся графическую таблицу, в которой в реальном времени отображается процесс дефрагментации.
когда удаляешь программу и ставишь новую, то новая программа если больше по размеру, то запишет половину в свободное место, а остальное в конец диска .Когда вызываешь программу головке диска приходится метаться в конец и с середину, соответственно время (на пробежку) увеличивается, что бы таких метаний не было нужна дефрагментация
"Свалить всё в одну кучу (в конец диска). Потом всё оттуда разложить по полочкам".
М.
Мадик!!! .
30 054
Выгоды никакой, даже возможны убытки, т. е. делать это не надо. А описание процесса можно найти в справочнике Windows.
Дмитрий Excellent
Дмитрий Excellent
11 922
короче берутся сектора и перекладываются, это сравнимо с мозайкой, Ты раскидал пополу их и теперь начинаешь их складывать.
Дмитрий Лужин
Дмитрий Лужин
10 137
лежит гора книг у тебя в комнате ты их раскладываешь по полочкам - это ты дефрагментируешь комнату
вывод если в комнате порядок быстрее найдешь нужную книжку
Процесс собирает тело программы в кучу - поближе к адресу их заголовков. Это на милисекунды увеличивает скорость доступа к данным, уменьшает физический разброс, который преодолевает считывающая головка HDD. Объёмный массив записываемых данных компьютер раскидывает по всем свободным областям диска и чем больше фрагментирован диск, тем больше он напоминает лоскутное одеяло. Ну и дефрагментация незначительно увеличивает дисковое пространство, поскольку сокращает количество недописанных кластеров. Да, аналогия с книжками выше - хорошо сказано.
С*
Сергей *****
2 412
дефрагментация раскладывает все по местам
Диск-цельная штука, когда ты загружаешь на него что либо, он расширяется, но когда ты это стираешь остаються пропуски, и компьютер считывая информацию с данного диска читает эти пропуски и может тупить, а если ты делаешь дефрагментацию, диск закрывает все пропуски скомпановывая все файлы.