SSD-диски OCZ використовують контролер Sandforce, вбудований у збирання сміття на передньому плані, що затримує необхідність стирання блоків, зменшуючи, але не знімаючи потреби в підтримці TRIM. Обрізка може вважатися допоміжним засобом для вивезення сміття.
Обрізати колекцію сміття VS
Для короткого пояснення флеш-пам’ять організована в групи сторінок, на яких можна записати дані. Після того, як сторінка написана, вона не може бути переписана, поки не буде стерта. Але стерти сторінку можна лише в групі, що складається з 128 сторінок, що називається блоком. Складність запису даних дійсно починає наростати у випадку випадкових записів, що замінюють раніше записані дані. Випадкові записи розміщують нові дані на раніше стертих сторінках в іншому місці, присипаючи блок дійсних даних "патчами недійсних даних". Для того, щоб записати нові дані в ці виправлення, весь блок - усі 128 сторінок - потрібно стерти. Але спочатку всі довколишні сторінки з дійсними даними повинні бути прочитані, а потім переписані на порожні сторінки. Тоді щойно видалений блок порожніх сторінок готовий до збереження нових даних.
[…] Усі SSD-накопичувачі на основі NAND використовують GC. Деякі використовують GC переднього плану, а деякі використовують GC фонового або простою. Різниця між ними висвітлена в моєму блозі http://blog.lsi.com/dont-let-ssds-throw-away-your-gold/ . Простіше кажучи, фонове збирання сміття збільшить посилення запису (WA) і швидше зносить SSD. Переднього плану GC важче досягти, і я вважаю, що тільки контролер SandForce в змозі це зробити сьогодні
[…] TRIM корисний для всіх SSD-дисків незалежно від типу сміття. Я розповідаю про те, як TRIM виник, і чому це потрібно в моєму блозі http://blog.lsi.com/did-you-know-hdds-do-not-have-a-del… . Команда TRIM надсилається ОС на SSD, щоб визначити, які сторінки даних можна ігнорувати під час збору сміття. SSD не може сказати, які файли були видалені, поки ОС не використовує ті самі сектори для зберігання нових файлів, але до того часу SSD вже витрачала цикли, збираючи сміття, невідомі, але відомі SS.
Чи знаєте ви, що на жорстких дисках немає команди Delete? Ось чому SSD потрібні TRIM
Збереження вашого SSD TRIM Ряд років тому індустрія сховищ зібралася і розробила рішення між ОС і SSD, створивши нову команду SATA під назвою TRIM. Це не команда, яка змушує SSD негайно стирати дані, як вважають деякі. Насправді команду TRIM можна розглядати як повідомлення від ОС про те, що раніше використовувані адреси на SSD більше не містять дійсних даних. SSD приймає ці адреси та оновлює власну внутрішню карту своєї флеш-пам’яті, щоб позначити ці місця як недійсні. З цією інформацією, SSD більше не переміщує недійсні дані під час процесу GC, виключаючи витрачений час на перезапис недійсних даних на нові флеш-сторінки. Це також зменшує кількість циклів запису на спалах, збільшуючи витривалість SSD.