Стоит ли дефрагментировать SSD?

Коллекция твердотельных накопителей NVMe

(Изображение предоставлено: Будущее)

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

система рангов ow2

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



Жесткие диски работают с использованием физической вращающейся пластины, а «головки» диска должны располагаться над правильными данными. (Думайте об этом как о проигрывателе виниловых пластинок, только намного быстрее.) Данные хранятся на разных участках пластинки в последовательно упорядоченных блоках. Чтобы получить доступ к блоку для чтения или записи, головки накопителя должны расположиться над правильным сектором, а затем нужный блок должен пройти под головками накопителя. В совокупности эти два шага дают время доступа к диску. Для типичного привода со скоростью 7200 об/мин задержка вращения составляет 4,17 мс (половина одного оборота), а время поиска составляет около 8–12 мс.

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

Дефрагментация последовательно меняет порядок блоков данных и пытается восстановить исходную производительность вашего жесткого диска. После начального времени поиска начала данных все, что происходит после этого, — это просто последовательное извлечение данных из одного блока за другим.

Причина, по которой нет смысла дефрагментировать SSD, заключается в отсутствии времени поиска или задержки вращения. Вместо этого твердотельные накопители обращаются к флэш-памяти (NAND) на гораздо более высоких скоростях, обычно менее 50 мкс — это 50 микросекунд, а по сравнению с обычным жестким диском со средним временем доступа 15 мс это примерно в 300 раз быстрее. Но в этой истории есть нечто большее, чем просто скорость.

В твердотельных накопителях не только отсутствуют движущиеся части и сокращается время доступа, но и имеются встроенные алгоритмы выравнивания износа. Причина в том, что вентили И-НЕ со временем изнашиваются и рассчитаны на циклы программирования/стирания. В каждую ячейку современного SSD можно записать около 3000 раз, прежде чем ячейка перестанет работать должным образом. Чтобы избежать более быстрого износа отдельных ячеек, содержащих часто изменяемые данные, твердотельные накопители отслеживают использование каждого блока, а алгоритмы выравнивания износа гарантируют, что с течением времени ячейки на твердотельном накопителе записываются одинаковое количество раз. Существуют также дополнительные блоки, недоступные пользователю, которые алгоритмы могут использовать для предотвращения износа дисков.

хорошие племенные комбинации, приятель

Из-за особенностей работы твердотельных накопителей данные не только не фрагментируются, но и запуск утилиты дефрагментации фактически сжигает циклы программирования/стирания и потенциально может привести к преждевременной «смерти» ваших твердотельных накопителей. Это не то, что произойдет быстро: например, Samsung 850 Evo емкостью 500 ГБ рассчитан на общий объем операций записи 150 ТБ или эквивалент записи в каждый блок диска не менее 300 раз. Поскольку типичные пользователи записывают в среднем менее 20 ГБ в день, для записи 150 ТБ записей потребуется более 20 лет. Но дефрагментация может легко записать сотни ГБ данных, что приведет к гораздо более быстрому износу SSD.

Хорошей новостью является то, что любая достойная программа дефрагментации также должна обнаружить наличие SSD и предупредить вас о том, что не следует его дефрагментировать. В случае с Windows Defrag, когда он обнаруживает SSD, он просто дает вам возможность «Оптимизировать обрезку», которая освобождает сегменты, помеченные как стертые — что-то, что в любом случае будет делаться автоматически раз в неделю. Так что нет, дефрагментировать SSD не нужно.

Популярные посты