Как дефрагментатор диска в Windows 7 оптимизирует основной загрузочный том ОС?

Как дефрагментатор диска в Windows 7 оптимизирует основной загрузочный том ОС?

При проверке раздела "Приложение" моих журналов событий в Event Viewer я часто вижу ссылки на то, что служба дефрагментации диска завершила оптимизацию загрузки на моем основном томе операционной системы, но я не могу точно выяснить, что это значит или как дефрагментатор диска это делает. Может ли кто-нибудь объяснить, как это делается?

решение1

Дефрагментатор диска имеет 3 режима работы:

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

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

Оптимизация загрузки:
Файлы, критически важные для загрузки и работы операционной системы (например, реестр), размещаются в блоках с наименьшим номером (т. е. в «передней части») тома. Физические жесткие диски вращаются с постоянной линейной скоростью и записывают данные с внешнего края пластин внутрь. Это означает, что доступ к данным в начале тома физически осуществляется быстрее, чем к данным в конце. Для современных жестких дисков скорость может достигать 100 МБ/с. Оптимизация загрузки — очень быстрая операция, поскольку файлы, необходимые для загрузки и работы ОС, редко изменяются.


Здесь я должен отметить, что все это относится только к вращающимся жестким дискам; ничего из этого не применимо к SSD. Физическое расположение файлов на SSD не имеет значения. Каждая ячейка имеет одинаковое время доступа, к нескольким несмежным ячейкам можно обращаться одновременно, и контроллер может перенумеровывать виртуальные блоки данных без физического перемещения каких-либо данных (или может физически перемещать данные без перенумерации блоков).

Поскольку флэш-память имеет ограничения по выносливости записи, дефрагментация SSD может фактически изнашивать его быстрее. Однако Windows (и ее дефрагментатор) поддерживает SSD со времен XP. Кроме того, SSD не так хрупки, как раньше. Суть в том, что в лучшем случае дефрагментация SSD не приносит никакой пользы.

решение2

Посмотрите в Accessories, System Tools, Disk Defragmenter application. У него есть расписание для регулярного запуска, поэтому вы видите его в Event Viewer. Вы можете наблюдать за его работой и видеть, как он перестраивает сегменты файлов, чтобы они были смежными. Это помогает жесткому диску работать более эффективно.

введите описание изображения здесь

Связанный контент