Математика, из-за которой выравнивание необходимо
Флеш-память NAND изнашивается максимально механически: каждая ячейка выдерживает ограниченное число циклов программирования-стирания — несколько тысяч у TLC-памяти в большинстве потребительских дисков, около тысячи у дешёвой QLC. Наивный сценарий смерти очевиден: если бы каждую запись принимали одни и те же ячейки, они умерли бы задолго до остального диска. Поэтому контроллер вообще не пишет на место. Когда вы изменяете файл, свежие данные уходят в другие, менее изношенные ячейки, старые страницы лишь помечаются недействительными, а фоновый процесс под названием сборка мусора стирает их позже, пачками.
Выравнивание износа — это слой, который выбирает целевые блоки: динамическое выравнивание пишет новые данные в блоки с наименьшим числом циклов стирания, а статическое время от времени переносит «холодные» данные — файлы, которые вы редко меняете, — чтобы их уютные блоки тоже взяли на себя часть работы. Цена этого танца — усиление записи: диск внутри себя пишет больше данных, чем реально прислал хост, потому что действительные страницы, живущие в одном блоке с мёртвыми, сначала приходится переносить. Почти заполненный диск — место, где всё становится злым: свободных блоков почти нет, каждая мелкая запись запускает перетасовку, скорость проваливается, а циклы на каждом блоке копятся быстрее.
Что SMART действительно сообщает об износе
Посмотреть, как работает выравнивание, нельзя, а вот его счёт прочитать можно. Диски NVMe отчитываются атрибутами «Percentage Used» и «Data Units Written»; SATA-диски показывают «Total LBA Written», а часто и Media Wearout Indicator, и фирменные утилиты выводят те же цифры под более дружелюбными именами. Разделите суммарный объём записи на рейтинг TBW диска — и получите остаток ресурса, причём для обычного настольного использования арифметика успокаивает: двадцать гигабайт в день против рейтинга 300 TBW растягивается больше чем на десятилетие. Потребительские SSD почти никогда не умирают от износа записи — раньше умирают контроллер или прошивка, и это отдельная история.
- Держите 10–15% диска свободными: запасные блоки — оборотный капитал выравнивания и сборки мусора
- Не выключайте TRIM: он сообщает контроллеру, какие страницы мертвы, чтобы сборка мусора стёрла их до того, как они встанут поперёк записи
- Никогда не дерагментируйте SSD: это переписывает целые файлы ради их «расстановки» — ноль скорости в обмен на циклы
- Не отключайте файл подкачки «ради экономии SSD»: современный диск проглатывает несколько гигабайт подкачки в день, не заметив
- Проверяйте Percentage Used раз в год, а не переживайте еженедельно: износ — медленный, видимый и скучный процесс
Поведения, которые принимают за поломку
Резерв, не видимый в проводнике, «пустой» диск, у которого всё равно идут внутренние записи, занятая ёмкость больше суммы ваших файлов — это работа резервирования и выравнивания, а не дефекты. Перенос файла подкачки на жёсткий диск «для защиты SSD» — классический выстрел в ногу: вы меняете цену, которую SSD почти не замечает, на лаги подкачки, которые HDD измеряет секундами. По-настоящему враждебные износу привычки сегодня — это держать диск заполненным под 95% круглосуточно и направлять тяжёлые нагрузочные сценарии на диск, уже выбравший ресурс. Относитесь к ёмкости как к запасу прочности — и контроллер справится с остальным лучше любой твикерской утилиты.
Вопросы и ответы
Что такое выравнивание износа в SSD?
Это когда контроллер для каждой записи выбирает наименее изношенные блоки, а изредка переносит и редко меняемые данные, чтобы ни одна группа ячеек не умерла за годы до остального диска.
Изнашивается ли SSD при обычном использовании?
Крайне редко. Обычный пользователь пишет в лучшем случае пару десятков гигабайт в день; при рейтинге от 300 TBW это больше десяти лет, и большинство дисков ломается из-за контроллера задолго до износа памяти.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]