Чи варто дефрагментувати мій SSD?

Колекція NVMe SSD

(Кредит зображення: майбутнє)

Тепер твердотільні накопичувачі є улюбленим сховищем як для ентузіастів, так і для геймерів. Деякі навіть скажуть, що це найвпливовіше оновлення для вашого ПК. Вони менші, швидші та з роками стали набагато надійнішими. Але чи потрібно їх дефрагментувати? Коротка відповідь - ні. Довга відповідь - категорично ні.

найкраща звукова панель комп'ютера

Перш ніж розширювати це питання, варто пояснити, чому дефрагментація є корисною для традиційних жорстких дисків.



Жорсткі диски працюють за допомогою фізичної пластини, що обертається, з «головками» накопичувачів, які мають бути розташовані над правильними даними. (Подумайте про це як про програвач вінілових платівок, тільки набагато швидше.) Дані зберігаються на різних ділянках пластини в послідовних блоках. Щоб отримати доступ до блоку для читання або запису, головки накопичувача повинні бути розташовані над правильним сектором, а потім потрібний блок повинен проходити під головками приводу. У поєднанні ці два кроки дають час доступу для диска. Для типового накопичувача зі швидкістю 7200 обертів на хвилину затримка обертання становить 4,17 мс (половина одного оберту), а час пошуку становить близько 8-12 мс.

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

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

Причина, чому немає сенсу дефрагментувати SSD, полягає в тому, що немає часу пошуку чи затримки обертання. Натомість твердотільні накопичувачі отримують доступ до флеш-пам’яті (NAND) із набагато вищою швидкістю, як правило, меншою за 50 мкс — це 50 мікросекунд, або порівняно з типовим жорстким диском із середнім часом доступу 15 мс приблизно в 300 разів швидше. Але в історії є щось більше, ніж просто швидкість.

SSD не тільки усуває рухомі частини та покращує час доступу, вони також мають вбудовані алгоритми рівня зносу. Причина полягає в тому, що вентилі NAND з часом зношуються та оцінюються в циклах програмування/стирання. У кожну комірку сучасного SSD можна записати близько 3000 разів, перш ніж комірка перестане працювати належним чином. Щоб уникнути швидшого зношування окремих клітинок, які містять дані, які часто змінюються, SSD відстежують використання кожного блоку, а алгоритми вирівнювання зносу гарантують, що з часом клітинки на SSD записуються однакову кількість разів. Існують також додаткові блоки, недоступні для користувача, які алгоритми можуть використовувати для запобігання зношенню дисків.

за/ум суперечка

Завдяки принципу роботи SSD дані не тільки не фрагментуються, але й запуск утиліти дефрагментації фактично спалює цикли програмування/стирання та потенційно спричиняє передчасну «смерть» ваших SSD. Це не те, що станеться швидко — наприклад, Samsung 850 Evo на 500 ГБ розрахований на 150 ТБ загального запису, або еквівалент запису на кожен блок накопичувача принаймні 300 разів. Звичайні користувачі в середньому пишуть менше 20 ГБ на день, щоб спалити 150 ТБ записів, знадобиться більше 20 років. Але дефрагментація може легко записати сотні ГБ даних, що зношує SSD набагато швидше.

Хороша новина полягає в тому, що будь-яка варта програми дефрагментації також повинна виявляти наявність SSD і попереджати вас не дефрагментувати його. У випадку Windows Defrag, коли він виявляє SSD, він просто дає вам опцію Optimizing the Trim, яка звільняє сегменти, які були позначені як стерті — те, що він все одно робитиме автоматично раз на тиждень. Тому ні, дефрагментувати SSD не потрібно.

Популярні Пости