Каталог
Избранное
Корзина
Сравнение

Что такое TRIM в SSD и зачем он нужен

09.08.2023
erid:

В сфере твердотельных накопителей нередко применяются термины «Очистка памяти» и «TRIM». Что это такое и насколько они важны? В этой статье мы расскажем основные особенности очистки памяти и рассмотрим, как она взаимосвязана с командой TRIM.

Что такое TRIM в SSD

Что такое TRIM в SSD

Особенности очистки памяти

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

При записи данных на жесткий диск система сохраняет координаты файла в специальной таблице. При удалении файла адрес этого файла удаляется из таблицы, но сам файл остается на диске, и новые данные могут быть записаны поверх старых.

Работа твердотельного накопителя организована иначе. Данные сохраняются в небольшие блоки памяти размером 4 КБ, которые объединяются в блоки по 512 КБ. Нельзя произвольно перезаписать отдельные данные, не очистив весь блок.

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

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

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

Процесс TRIM активируется операционной системой автоматически, когда файл безвозвратно удаляется из корзины. Он не выполняется мгновенно, так как запрос ставится в очередь, и обработка осуществляется, когда твердотельный накопитель готов к этому. Очередь также имеет ограниченный размер, и запросы TRIM обрабатываются по мере её наполнения.

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

Для реализации этой технологии выполняются следующие этапы:

  • при удалении файла драйвер файловой системы отправляет команду TRIM контроллеру SSD;
  • контроллер SSD обрабатывает эту команду;
  • происходит очистка блоков флэш-памяти, которые не используются.

Важно отметить, что без своевременной очистки SSD может потерять скорость работы.

Что такое TRIM в SSD

Что такое TRIM в SSD

Как проверить включение TRIM

Начиная с Windows 7 и далее к более свежим версиям ОС от Microsoft технология TRIM активируется по умолчанию. Для поддержания высокой производительности твердотельных накопителей используется команда ATA NRIM.

Если вас интересует способ проверки функциональности TRIM для SSD в Windows 10, выполните следующие шаги:

  • Запустите командную строку с правами администратора. Для этого щелкните по кнопке «Пуск», затем перейдите в «Программы», выберите раздел «Стандартные» и далее «Командная строка».
  • Введите команду «fsutil behavior query disabledeletenotify» и нажмите клавишу «Enter».

Результат выполнения запроса будет отображен на экране. Значение «1» указывает на отключенный TRIM, а «0» — на включенный.

Если на вашем компьютере установлен SSD, но вы сомневаетесь в активации Trim, следует сначала проверить его статус. Если Trim не включен, возможно, операционная система не распознает его. Чтобы включить Trim, перейдите в свойства диска, затем в раздел «Сервис» и нажмите кнопку «Оптимизировать».

Если в поле «Тип» указано «жесткий диск», вернитесь к командной строке и введите команду «winsat diskformal». После нажатия клавиши «Enter» система проанализирует скорость работы накопителя и изменит значение в поле «Тип» на «Твердотельный накопитель», автоматически запустив TRIM.

Иногда может возникнуть ситуация, когда тип диска верно определен, но Trim все равно не активируется. В этом случае введите следующие команды:

  • fsutil behavior set disabledeletenotify NTFS 0;
  • fsutil behavior set disabledeletenotify ReFS 0.

Важно знать, что использование TRIM для очистки «мусора» на твердотельных накопителях продлевает срок их службы и повышает качество работы.

Особенности включения команды TRIM

Для работы функции TRIM требуется, чтобы использовалась актуальная файловая система, исключая устаревшие версии, такие как Ext2 и FAT32. Следует учитывать следующие сценарии, в которых TRIM может не функционировать:

  • при полном удалении раздела;
  • при использовании устаревшей файловой системы;
  • на внешних USB-подключаемых дисках.

Если операционная система устарела, например, Vista или Windows XP, вопрос о включении TRIM становится актуальным. Для таких случаев поддержку TRIM можно обеспечить через дополнительные дефрагментаторы или специализированные утилиты от производителей SSD.

Другой путь решения — переместить SSD на компьютер с совместимой операционной системой и выполнить оптимизацию там. Также возможен вариант использования флешки с актуальным дистрибутивом Linux, чтобы провести оптимизацию памяти на компьютере с неподдерживаемой операционной системой. Для этого можно перезагрузить компьютер с флешки, подключить NTFS-разделы и выполнить команду Fstrim.

Что такое TRIM в SSD

Что такое TRIM в SSD

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

Если используется жесткий диск, оптимизация запустит обычную дефрагментацию, а для твердотельного накопителя будет использована команда TRIM. Даже при частом использовании утилиты вред для SSD не будет причинен.

В итоге

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

В корзине
Доставка товаров
изменить
  • Способы получения:
    доставка, самовывоз
  • Способы оплаты:
    безналично на сайте, наличными, бонусами
    Оплатите онлайн или наличными
yandexMarket
Доступно в AppStore Доступно в Google play
Начать чат