Функция TRIM

TRIM (англ. to trim — подрезать) — команда интерфейса ATA, позволяющая операционной системе уведомить твердотельный накопитель о том, какие блоки данных уже не содержатся в файловой системе и могут быть использованы накопителем для физического удаления.

Функция TRIM

Команда TRIM была введена вскоре после появления твердотельных накопителей (SSD), чтобы сделать их конкурентоспособной альтернативой традиционным HDD в персональных компьютерах. Из-за того, что на внутреннем уровне реализация операций в SSD существенно отличается от реализации тех же операций в традиционных механических жёстких дисках, обычные методы ОС таких операций, как удаление файлов и форматирование диска (не обращаясь непосредственно к затрагиваемым секторам/страницам на накопителе), приводит к прогрессирующему ухудшению производительности операций записи на SSD. Применение TRIM позволяет устройству SSD уменьшить влияние сборки мусора, которая в противном случае в дальнейшем выразится падением производительности операций записи в затронутые секторы.

Функция TRIM

К сожалению, функция TRIM поддерживается только с Windows 7. В Windows XP ее нет и при проверке SSD мы получаем:
Функция TRIM

т.е. функция TRIM поддерживается, но отключена. Но выход есть — программа O&O Defrag PRO — в настройках указываем автоматическую оптимизацию SSD раз в неделю — будет раз в неделю по расписанию включаться функция TRIM. Для Windows 7 и старше — все работает изначально.

Еще проще про TRIM. Вспоминаем старые аудиокассеты. Что бы записать новую песню — просто вставляем кассету и записываем, что там было ранее — перемагничивается. Для HDD — аналогично. ОС освобождаем секторы для записи и туда можно писать новую информацию.

Для электронных ячеек (в SSD) это не так. Что бы записать 100100 — надо, что бы все ячейки были изначально были сброшены в 0, т.е. 000000. Соответственно, перед записью контроллер так и делает — но это снижает скорость записи. Функция TRIM смотрит, в какие ячейки можно записывать в периоды отсутствия обмена данных с диском предварительно обнуляет ячейки памяти.

Это же означает, что после «удаления» файла (аварии диска) на HDD информацию можно восстановить. т.к. эта информация физически продолжает существовать на диске (в виде намагниченных областей). С SSD в большинстве случаев это не получится, т.к. после «удаления» файла (со стороны ОС) отработает функция TRIM (с задержкой в пару минут) и на месте файла будут записаны нули.

Для Windows 7 (и более старших ОС) получаем включенную функцию TRIM.

Функция TRIM

Еще почитать:

Как ускорить ПК?

Как ускорить ПК?

Будем ускорять не новый ПК. Начнем с железа. Не будем использовать разные варианты разгона, а попробуем штатными способами сделать компьютер быстрее. Для начала внимательно посмотрим на все электролитические конденсаторы на материнской пла...

AHCI - как включить?

AHCI - как включить?

AHCI, как его запустить и настроить Advanced Host Controller Interface (AHCI)  — механизм, используемый для подключения накопителей информации по протоколу Serial ATA, позволяющий пользоваться расширенными функциями, такими, как встроенная очерёднос...
OverClock

OverClock

OverClock - он же разгон системы. Все мероприятия по разгону - только под ответственность пользователя. Откуда вообще появляется возможность разгона системы? При производстве электронных компонентов производитель указывает параметры, при которых дет...
RAM диск

RAM диск

Самое "узкое" место в современном ПК - это диск. Значит, надо подумать, что с диска перенести в область, где это будет работать быстрее. Выход есть - RAM-диск (как его создать ). Быстродействие оперативной памяти примерно на порядок больше, чем S...
Как собрать игровой компьютер недорого?

Как собрать игровой компьютер недорого?

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