Почему фрагментация мучила жёсткие диски, но не флеш-память
На механическом диске чтение файла, рассыпанного на 500 фрагментов, означает 500 физических переездов головки, каждый — по несколько миллисекунд. Дефрагментация придумана, чтобы схлопнуть эти переезды в одно последовательное чтение, и на вращающихся пластинах выигрыш был настоящим и измеримым. У SSD нет ни головок, ни пластин: любой блок отвечает за одну и ту же долю микросекунды, где бы он ни находился. Случайное и последовательное чтение на современном NVMe почти одинаково быстры — то есть самой проблемы, которую решает дефрагментация, на флеш-памяти просто нет.
Фрагментация никуда не делась — Windows просто записывает её в разряд неважного. Файловая система продолжает резать большие файлы по свободным блокам по мере заполнения диска, и на HDD это ощущалось бы. На SSD единственная цена фрагментированного файла — чуть более длинный список адресов блоков, который контроллер разруливает практически бесплатно.
Что «Оптимизация дисков» на самом деле делает с SSD
Откройте «Оптимизацию дисков» (dfrgui) и посмотрите столбец «Тип носителя»: Windows отличает SSD от HDD и по замыслу обращается с ними по-разному. Для SSD задача инструмента — TRIM: сообщить контроллеру, какие блоки логически удалены, чтобы будущие записи шли сразу в свежие ячейки, минуя цикл «чтение — изменение — запись». Это и есть настоящее обслуживание, оно выполняется по недельному расписанию по умолчанию, и нажатие кнопки не добавляет ничего, чего расписание ещё не сделало. Единственное видимое исключение: при включённом восстановлении системы Windows примерно раз в месяц запускает по SSD классический проход дефрагментации — намеренно, потому что снапшоты ломаются, когда фрагментация файлов переходит порог. Это осознанный инженерный компромисс Microsoft, а не сбой вашей настройки.
- Проверьте столбец «Тип носителя» в «Оптимизации дисков» (dfrgui), прежде чем что-то запускать.
- Оставьте расписание включённым: для SSD оно шлёт TRIM, а не проход дефрагментации.
- Проверьте TRIM один раз: в консоли от имени администратора выполните fsutil behavior query DisableDeleteNotify — должно быть 0.
- Игнорируйте сторонние пакеты, которые дефрагментируют все диски подряд: «поддержка SSD» в инструментах из 2005 года — это маркетинг, а не распознавание носителя.
- Если восстановление системы включено, не пугайтесь ежемесячной строки defrag в журнале — она держит снапшоты тома рабочими.
- Если волнуетесь за износ, смотрите Total Host Writes и TBW в SMART-утилите: это настоящий одометр SSD, а не фрагментация.
Обслуживание, которое SSD действительно нужно
Флеш-память изнашивается от записи, а не от фрагментации, поэтому честный список короткий: держите 10–15 процентов диска свободными, чтобы контроллеру было где маневрировать, обновляйте прошивку, когда вендор выпускает исправления, и не храните панику размером с файл подкачки. Потребительские диски выходят с запасом TBW, который большинство домашних сценариев не выбирает и за десять лет. Проход дефрагментации двигает каждый блок ради нулевого прироста производительности — единственная «обслуживающая» операция, которая тратит ресурс, ничего не покупая взамен.
Так что когда совет всплывёт в очередной ветке форума, ответ помещается в одну строку: Windows делает это правильно с 2012 года. Дефрагментатор, которого помнит ваш кузен, был инструментом от проблемы, которой у флеш-памяти нет.
Вопросы и ответы
Нужно ли дефрагментировать SSD в Windows 11?
Нет. «Оптимизация дисков» уже шлёт SSD команду TRIM по недельному расписанию — это всё обслуживание, которое ему нужно; ручной проход лишь добавляет износ.
Почему Windows раз в месяц дефрагментирует мой SSD?
При включённом восстановлении системы Windows ежемесячно прогоняет лёгкий проход, чтобы фрагментация файлов не пересекала порог, после которого перестают работать снапшоты тома. Это сделано намеренно, а не по ошибке.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]