Функция TRIM в твердотельных накопителях (SSD) работает путём периодического стирания блоков данных, которые больше не используются. 2
Процесс происходит так: файлы и папки, которые были удалены операционной системой, помечаются как ненужные. 2 Затем таблица, хранящаяся в DRAM (или в самой флэш-памяти NAND, если на диске нет DRAM), обновляется, чтобы отразить изменения. 2
Данные не стираются сразу после отправки команды TRIM. 2 Это происходит либо когда диск простаивает, либо когда он в следующий раз записывает какие-то данные в блок. 2 Какой метод использовать, зависит от производителя: например, модели потребительского уровня обрабатывают стирание в режиме ожидания, а модели корпоративного уровня обычно делают это при записи. 2
Данные, помеченные для удаления, стираются, когда программа флэш-памяти NAND запускает процесс, называемый «сборкой мусора». 2 Это включает в себя чтение блока, и любые страницы, которые необходимо сохранить, копируются в кеш, и затем записываются в полностью пустой блок. 2 Затем предыдущие страницы вместе со страницами, помеченными для удаления, стираются. 2
Благодаря TRIM ненужные данные не считываются и не записываются в другие блоки памяти, поэтому производительность твердотельного накопителя не страдает во время операций записи. 3