Инструкции, Статьи Настройка Windows Важность функции TRIM для нормальной работы SSD накопителя

Важность функции TRIM для нормальной работы SSD накопителя

Описание TRIM

Функция TRIM специально разработана для поддержания производительности SSD накопителей на максимальном уровне в течении всего их срока эксплуатации. TRIM была включена в стандартный функционал операционной системы, начиная с Windows 7. Здесь я подробно опишу принцип и необходимые условия для работы TRIM, а также путь для ее включения и проверки состояния.

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

Все современные файловые системы разрабатывались для хранения данных на HDD. Процесс их обработки здесь происходит следующим образом: Допустим, нам нужно записать на диск файл. Система сохраняет его в кластере (ячейке) на диске и записывает координаты этого файла в специальной таблице адресов "MFT" (которая, к стати, тоже хранится на этом диске) и при необходимости получить доступ к файлу, MFT сообщает системе точное местоположение кластеров с требуемыми данными. Если мы хотим удалить этот файл, система попросту стирает его адрес из этой таблицы, не трогая источник. При последующей записи данных, новые файлы сохраняются в кластерах поверх старых (удаленных).

Почему такая схема не подходит для современных SSD? Потому, что они основаны на flash памяти, которая не допускает запись новых данных в ячейку, где уже находится какой-то файл (даже если запись о нем была удалена в таблице MFT). Тоесть, при сохранении данных в занятую ячейку, системе приходится выполнять процедуру в два этапа: Первый – очистить кластер от данных, Второй – записать в него новые данные. Если же ячейка пустая – выполняется только второй этап (запись). Исходя их этого, не нужно быть ученым, чтобы понять, что скорость записи данных в пустые ячейки SSD намного выше, чем в занятые. Делаем вывод: При таких условиях, скорость работы SSD будет со временем снижаться (существенно) из-за необходимости предварительной очистки ячеек с устаревшими данными непосредственно перед записью новых.

И тут на помощь приходит TRIM, вся работа которой сводится к удалению данных из ячейки памяти, когда запись о них стирается из MFT. Все элементарно :-)

Хочу заметить, что старые SSD накопители не поддерживают TRIM, поскольку их тип флэш-памяти базируется на другом принципе записи, который должен проходить в два этапа. Они разрабатывались под более старые операционные системы, в которых нету команды TRIM. // Это мой домысел, который не претендует на звание аксиомы.

Какие условия необходимы для работы TRIM?

  • Наличие SSD с поддержкой этой функции
  • Операционная система, начиная с Windows 7
  • Активный режим взаимодействия: AHCI
  • Установленный драйвер Microsoft Storage (MSAHCI)
  • Работа TRIM не поддерживается в конфигурациях RAID
  • Иногда TRIM не работает при включенной функции "Восстановление системы"

Как проверить активность TRIM?

  • Нажимаем сочетание клавиш Win+R
  • Вводим в текстовое поле строчку cmd
  • В окне командной строки вводим: fsutil behavior query DisableDeleteNotify
  • Если ответом будет цифра "0" – значит TRIM включена, если "1" – выключена

проверка работы TRIM

Как включить TRIM?

  • Нажимаем сочетание клавиш Win+R
  • Вводим в текстовое поле строчку cmd
  • В командной строке вводим: fsutil behavior query|set DisableDeleteNotify = 0

Команда DisableDeleteNotify только показывает создание запросов для TRIM, но не может гарантировать корректность их выполнения (например, система отвечает, что TRIM работает даже тогда, когда ее выполнение не поддерживается накопителем). В данный момент, проверить качество работы функции TRIM можно только измерением скоростных показателей SSD, например, при помощи утилит AIDA64 или HD Tune. Если Вы замечаете, что со временем скорость записи существенно снижается – значит нужно перепроверить выполнение всех необходимых условий для работы TRIM. Хотелось бы заметить, что небольшое снижение характеристик все-же допустимо в процессе эксплуатации или заполнения SSD. Максимальных скоростных показателей можно достичь только после процедуры полной очистки накопителя (Secure Erase).

Изменено 26.01.2012 00:17
Только зарегистрированные пользователи могут публиковать комментарии

Обновления приложений