Что такое функция TRIM, её самостоятельное включение/выключение

Как убедиться включена ли функция TRIM

TRIM — это функция «уборки мусора» на накопителях SSD.

При записи файла на винчестер операционная система записывает в специальную таблицу на диске — MFT (Master File Table — «Главная файловая таблица») координаты этого файла, тем самым MFT сообщает системе точное местоположение кластеров с требуемыми данными.

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

Так происходит на винчестерах HDD, для SSD же необходимо, кроме удаления записи в MFT, удалить и сам файл из ячеек flash памяти (особенность NAND).

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

Условия, при которых TRIM будет работать:

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

В ОС Windows (Windows 7, Windows Server 2008 R2 и Windows 8), а также в Linux начиная с версии ядра 2.6.33 эта функция включена.
Она должна устанавливаться автоматически, если ваш SSD работает в режиме AHCI.

Проверьте, что для контроллера SATA в BIOS выставлен в режим AHCI.
Также в этом можно убедиться в «Диспетчере устройств».

Чтобы проверить в Windows активна ли TRIM необходимо:

— нажать кнопку «Пуск»
— ввести в поле поиска строчку: cmd
— на cmd.exe кликнуть пр. клавишей мыши и выбрать «Запуск от имени администратора»
— в окне командной строки ввести: fsutil behavior query DisableDeleteNotify и нажать [Enter]
— если ответом будет цифра «0» — значит TRIM включена
— если «1» — выключена.

Чтобы включить TRIM необходимо:

— нажать кнопку «Пуск»
— ввести в поле поиска строчку: cmd
— на cmd.exe кликнуть пр. клавишей мыши и выбрать «Запуск от имени администратора»
— в командной строке ввести: fsutil behavior query|set DisableDeleteNotify = 0 и нажать [Enter].

Драйвер Game Ready GeForce 441.41 WHQL

Драйвер Game Ready GeForce 441.41 WHQL включает поддержку Halo: Reach и Quake II RTX v1.2 Update.

Переведут ли Andro >

На конференции Linux Plumbers в этом году инженеры Google провели переговоры на тему перевода Andro >Читать далее

Драйвер AMD Radeon Software Adrenalin Edition 19.11.3

В драйвере AMD Radeon Software Adrenalin Edition 19.11.3 добавлена поддержка технологии DirectX 12 в игре Fortnite.

Сбой при установке обновлений в Windows 10

При попытке установить обновления из Центра обновления Windows 10 может появиться сообщение: «Сбой обновлений с ошибками: 0x80073701, 0x800f0988».

Пакет драйверов Intel Graphics Windows 10 DCH 26.20.100.7463

14 ноября 2019 г. компания Intel представила пакет графических драйверов версии DCH 26.20.100.7463 для 64-битных систем Windows 10.

© 2000-2019

Что такое функция TRIM и как ее включить?

Сегодня пойдет разговор о так называемой функции TRIM и ее связи с твердотельными накопителями SSD.

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

Что такое TRIM?

Для начала разберемся с HDD (обычный жесткий диск с движущимися частями). Большинство файловых систем сейчас разработаны конкретно под HDD и есть следующий вид обработки данных: у нас есть файл, который мы решили записать на жесткий диск, система записывает данные о файле в кластер, хранящемся на диске, а координаты этого файла записываются таблицу адресов под названием MFT (Master File Table). Чтобы получить доступ к этим данным система берет координаты из MFT. Когда мы удаляем файл, то данные из MFT удаляются, но не стираются из ячейки (кластера). После того, как мы решили записать на диск другие файлы, может быть новые, то данные записываются в ячейки поверх удаленных.

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

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

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

Для работы TRIM нужны следующие условия:

  • Наличие накопителя, которые поддерживают TRIM;
  • ОС, которая поддерживает TRIM. Это есть в Windows 7;
  • Режим AHCI.

А еще нужно, чтобы был установлен драйвер Microsoft Storage, но обычно он устанавливается автоматически, если, конечно, контроллер SATA поддерживает режим AHCI. Еще TRIM не будет работать, если активна функция восстановления системы и, если вы используете RAID-массивы.

TRIM работает не только на Windows, но и на Linux. Необходимо наличие ядра версии 2.6.33 и выше.

Чтобы проверить активность режима AHCI для контролера SATA, нужно зайти в диспетчер устройств и раскрыть вкладку «Контроллеры IDE ATA/ATAPI», либо что-то похожее.

Как проверить включена ли функция TRIM, а если нет, то как ее включить?

Для начала мы проверим активность этой функции. Открываем командную строку от имени администратора и вводим туда команду:

fsutil behavior query DisableDeleteNotify

Если значение равняется 0, то функция TRIM включена, а если 1, то выключена.

Включаем функцию TRIM?

Да тут все очень просто, мы снова открываем командную строку от имени администратора и вводим вот такую команду:

fsutil behavior query|set DisableDeleteNotify = 0

Теперь можете заново проверить активность функции.

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

Это видео недоступно.

Очередь просмотра

  • Удалить все
  • Отключить

YouTube Premium

Как проверить работу TRIM для SSD? Включение и выключение TRIM

Хотите сохраните это видео?

  • Пожаловаться

Пожаловаться на видео?

Выполните вход, чтобы сообщить о неприемлемом контенте.

Понравилось?

Не понравилось?

Текст видео

В этом видео мы рассмотрим, как проверить включена или нет функция TRIM для SSD накопителя и как проверить работу TRIM.

Команды для проверки и включения/отключения TRIM в командной строке:

fsutil behavior query DisableDeleteNotify

Если результат DisableDeleteNotify = 1, значит поддержка TRIM отключена.

Если результат DisableDeleteNotify = 0, значит поддержка TRIM включена.

Если Вы хотите включить поддержку TRIM, выполните эту команду:

fsutil behavior set DisableDeleteNotify 0

Если Вы хотите отключить поддержку TRIM, выполните эту команду:

fsutil behavior set DisableDeleteNotify 1

Отключение TRIM не влияет на срок службы SSD, поэтому, если после проверки Вы увидите, что TRIM отключен – страшного в этом ничего нет.

По умолчанию в Windows 10, а также в Windows 8 и 7 TRIM обычно включена, но желательно проверить ее работу, так как иногда TRIM бывает отключена.

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

1:22 – Как проверить работает TRIM или нет?

Проверить TRIM можно с помощью программ от производителя SSD или при помощи программы SSDlife.

2:26 – Как проверить TRIM в командной строке

Для проверки работы TRIM в командной строке введите команду: fsutil behavior query DisableDeleteNotify и нажмите ВВОД.

Если результат DisableDeleteNotify = 1, значит поддержка TRIM отключена, если результат DisableDeleteNotify = 0, значит поддержка TRIM включена.

4:44 – Как проверить работу TRIM с помощью утилиты trimcheck

Для проверки работы TRIM поместите утилиту trimcheck на SSD и запустите с правами администратора. Нажимаем Enter. Программа записывает файл на SSD и потом его проверяет. Жмем Enter для закрытия программы и ждем 20 секунд (и более) . Далее еще раз запускаем утилиту trimcheck и смотрим результат.

Если указано «TRIM appears to be NOT WORKING», то TRIM не работает.

Если указано «TRIM appears to be WORKING», то TRIM включен.

6:00 – Как включить TRIM

Включить TRIM можно в программе от производителя SSD, но также это можно сделать в командной строке.

Для включения TRIM вводим команду «fsutil behavior set DisableDeleteNotify 0».

Проверяем работу TRIM в утилите trimcheck и видим, что TRIM работает.

Вот таким образом можно проверить включен TRIM или нет для SSD, а также включить или выключить TRIM.

Что такое функция TRIM, её самостоятельное включение/выключение

При использовании дисков SSD функция TRIM имеет особое значение. Для обычных винчестеров она не нужна, поэтому о её наличии многие даже не догадываются. Связано это с различным устройством этих накопителей. Когда обычный винчестер удаляет какой-либо файл, то на самом деле всего лишь удаляются данные из таблицы MFT о местонахождении этого файла. Сами же байты этого файла продолжают оставаться на диске. Лишь в таблице эта область переходит в разряд незанятых, куда можно снова записывать информацию. Именно поэтому возможно восстановление удаленных файлов, ведь физически они не удалены. Винчестер с одинаковой легкостью запишет информацию как в совершенно чистые сектора, так и в те, где уже что-то записано. При записи новых данных старые просто стираются. Но устройство SSD-дисков основано на флеш-памяти, а не магнитной записи. Быстрая запись информации в них возможна только в пустые ячейки памяти. Конечно, такой накопитель может сначала стереть старую информацию, а потом туда же записать новую, но затратит на это гораздо больше времени, а значит, потеряется главное преимущество SSD-дисков – скорость. Вот здесь и выручает особая функция, которая обеспечивает производительность SSD-накопителей на должном уровне.

Настройка функции TRIM.

Что такое TRIM

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

Как работает TRIM

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

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

Для корректной работы TRIM обычно ничего делать не требуется. Однако производителей накопителей много, и система может быть настроена тоже по-разному, поэтому не мешает посмотреть, включен ли TRIM. Надо помнить, что поддержка функции TRIM для SSD будет отключена, если накопитель используется в RAID–массиве или в системе включено восстановление. В таком случае включить её не получится. Проверить, работает ли TRIM в Windows 10, 8 или 7, довольно просто. Для этого достаточно запустить командную строку от имени администратора и ввести такую команду:

fsutil behavior query DisableDeleteNotify

Если результат будет 0, то функция работает, а если результат 1, то отключена. Проверить работу TRIM всегда полезно, так как эта функция может не работать при некоторых настройках в БИОС. Указанным способом можно узнать, включена ли она на запущенной системе. Если она не работает, восстановление системы отключено и накопитель не входит в RAID – массив, то полезно заглянуть в BIOS, и посмотреть режим работы диска – должен быть выбран режим AHCI.

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

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

fsutil behavior set disabledeletenotify NTFS 0 – если используется файловая система NTFS.

fsutil behavior set disabledeletenotify ReFS 0 – если используется файловая система ReFS.

Перед тем, как вводить их, полезно посмотреть в свойства диска и убедиться, что там он отображается именно как «твердотельный накопитель», а не просто «жесткий диск». В случае проблем в этом месте в командной строке нужно ввести команду winsat diskformal – это поможет системе верно определить тип диска. Также перед процедурой включения полезно провести дефрагментацию, особенно, если диск уже некоторое время используется и на нем накопилось много файлов.

Как отключить TRIM

Отключается TRIM также просто, как и включается. Делается это также через командную строку – нужно ввести команду disabledeletenotify 1. Должно появиться сообщение NTFS DisableDeleteNotify = 1, которое означает, что функция выключена.

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

Указанные здесь способы включения и отключения TRIM работают в системах Windows версий 7, 8, и 10. Однако немало компьютеров используют более старые XP и Vista. В них нет встроенных инструментов для корректного подключения SSD, однако ситуация не безвыходная. Просто придётся найти и установить дополнительное ПО, например, Intel SSD Toolbox. Делитесь в комментариях, были ли у вас проблемы с определением SSD-диска, включилась ли функция TRIM сразу после подключения. Указывайте версию Windows и модель диска – эта информация наверняка будет интересна и полезна многим читателям.

Trim SSD – профилактическая уборка на твердотельном диске

Приветствую вас, дорогие читатели моего блога. Выбирая темы для очередной статьи, я перебирал часто задаваемые вопросы. Среди которых отдельно выделяется тема оптимизации работы дисков основной памяти.

По этой причине я решил рассказать о такой опции как Trim SSD, позволяющей оптимизировать работу твердотельного накопителя.

Слабое место SSD дисков

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

Дело в том, что в HDD этот процесс происходит «безболезненно». Получив уведомление о удалении файла, система отмечает адреса кластеров, которые он занимает. И новые данные при сохранении просто записываются поверх старых в это зарезервированное место.

К сожалению, в твердотельных накопителях все происходит совершенно по-другому. Для хранения информации в них используются MLC и TLC флеш-память (в недорогих), разбитая на «страницы» размером в 4 Кбайта. Группа из 128 страниц образует блок, объемом 512 Кбайт. При этом система управления информацией на MLC SSD имеет такие особенности:

  • Запись производится только в предварительно очищенные ячейки;
  • Данные могут сохраняться в отдельные «страницы»;
  • Удаление информации выполняется только для всего блока;

Логически мыслящие читатели сразу увидят в этом абсурдность ситуации. И спросят: «Как быть, если часть «страниц» в блоке занято нужными файлами, а в остальные нужно произвести запись?». Технологический секрет состоит в использовании кэш-памяти твердотельного диска, где вышеперечисленные ограничения не действуют. Система в этом случае работает по такому алгоритму:

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

Как вы понимаете, такой процесс занимает определенное время. Это выражается в заметном торможении при сохранении объемных файлов на SSD. На который уже многократно что-то записывалось и стиралось.

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

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

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

Трим не работает с виртуальными дисками, образами и с большинством RAID-массивов. Поскольку Trim является частью интерфейса ATA, то внешние накопители, подключаемые через USB, так же не поддерживают данную опцию. Исключение составляют некоторые «эсэсдэшники» работающие через Thunderbolt.

Проверяем и подключаем Трим

Я уверен, что обладатели компьютеров и ноутбуков с SSD, наверняка задумались над тем, а поддерживает ли их устройство Trim? В Windows 7, 8, 10 это можно легко проверить. Как? Отправив от имени администратора запрос в командной строке (быстро найти ее можно в «Поиске»). Итак, запустили нужный режим и вводим следующий текст:

fsutil behavior query disabledeletenotify

Поскольку скопировать и вставить команду у вас не получиться. Рекомендую заранее внимательно записать ее на бумагу или открыть данную инструкцию в расположенном рядом окне.

Вводим, проверяем, смотрим на экран. В зависимости от типа форматирования диска вы получите сообщение типа:

NTFS DisableDeleteNotify = 0

Цифра после знака равно как раз и показывает состояние Trim SSD: «ноль» — включено; «единица» — не работает.

В большинстве случаев вы получите положительный ответ на подобный запрос. Поскольку данная функция активирована в системе по умолчанию. Но может быть, что этого по определенным причинам не произошло. Включить «Трим» вручную одной командой можно также быстро, как и проверить его:

fsutil behavior set disabledeletenotify NTFS 0 — для файловой системой NTFS;

fsutil behavior set disabledeletenotify ReFS 0 —для ReFS.

Но я все-таки рекомендую выполнить ряд действий, позволяющих выявить причину, по которой функция Trim не сработала. Для начала выясним, распознала ли система ваш ССД должным образом. Находим его в проводнике, жмем правой кнопочкой мышки, выбираем «Свойства» и вкладку «Сервис». Здесь нас интересует кнопка «Оптимизировать» (сопровождаемая привычным значком, обозначающим «дефрагментацию»). Она открывает таблицу с томами диска. Изучаем ее на предмет соответствия информации.

Если вместо «твердотельный накопитель» будет указан «жесткий диск», то нам придется указать системе истинный тип диска. Уже привычным действием открываем командную строку и от имени администратора запускаем «анализ производительности диска» набрав:

После этого ОС должна сама активировать Trim.

TrimSSD для прочих разных ОС

Включить «Трим» можно также Windows XP или Vista, но для этого потребуется специализированное ПО: Intel SSD Toolbox , Samsung Magician или 0&0 Defrag , где нужная опция активируется вручную.

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

Но с появлением Mac OS X 10.11 El Capitan появилась возможность подключения Трима. Необходимо запустить «Терминал» и активировать команду

sudo trimforce enable

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

В Linux версиях 2.6.33 и выше поддержка trim автоматическая. Но если вы захотите управлять этим процессом вручную, то проверьте соответствие файловых систем (необходимы Ext4 или Btrfs). Дальше потребуется внесение изменений через fstab gksudo gedit /etc/fstab. Просто в строке параметров для каждого раздела Ext4 необходимо вписать команду discard:

После чего сохраняемся и перегружаем ПК. Честно говоря, данный метод подразумевает внесение корректировок в работу системы и связан с определенными рисками.

Я все-таки надеюсь, мои дорогие читатели, что для на ваших ssd система будет выполнять trim-обработку без дополнительных настроек.

Как проверить работу TRIM для SSD?

Дата публикации: 2019-07-19

В этом уроке мы рассмотрим, как проверить включена ли поддержка TRIM для SSD?

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

В большинстве случаев в Windows 10, 8 и 7 TRIM включен по умолчанию, т.е. система понимает тип накопителя и включает эту функцию, но все-таки после установки SSD лучше проверить ее работу, так как иногда она бывает отключена.

Например, у меня она была отключена после клонирования Windows. Пол года назад я установил новый SSD и перенес на него систему со старого SSD и сейчас, когда решил проверить его здоровье, увидел, что TRIM отключен:

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

Узнать работает TRIM или нет можно в программах от производителя SSD и других программах для контроля здоровья SSD, например, SSDlife (скачать SSDlife).

Также проверить работу TRIM можно в командной строке Windows. Запустите командную строку с правами администратора и введите следующую команду:

fsutil behavior query DisableDeleteNotify

Если результат DisableDeleteNotify = 1, значит поддержка TRIM отключена.

Если результат DisableDeleteNotify = 0, значит поддержка TRIM включена.

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

Если Вы хотите включить поддержку TRIM, выполните эту команду:

fsutil behavior set DisableDeleteNotify 0

Если Вы хотите отключить поддержку TRIM, выполните эту команду:

fsutil behavior set DisableDeleteNotify 1

Как еще можно проверить работу TRIM

Дополнительно работу TRIM можно проверить при помощи утилиты trimcheck (скачать версию win32, win64).

Для проверки работы TRIM поместите утилиту trimcheck на SSD и запустите ее с правами администратора и нажмите Enter. Программа записывает файл на SSD и потом его проверяет.

Далее жмем Enter для закрытия программы и ждем 20 секунд (и более) . Еще раз запускаем утилиту trimcheck и смотрим результат.

Если указано «TRIM appears to be NOT WORKING», то TRIM не работает.

Если указано «TRIM appears to be WORKING», то TRIM включен.

Если остались вопросы, смотрите подробную инструкцию в видео:

Как проверить работоспособность TRIM и включить при необходимости

Всем доброго времени суток и всяческих других разностей.

Недавно мы говорили с Вами как выбрать SSD , где упоминали про наличие технологии TRIM , которая крайне важна для производительности твердотельного накопителя и вообще всячески способствует его работе.

Но мало поддержки этой технологии накопителем, — она должна еще и быть включена в операционной системе и работать должным образом. В рамках этой статьи, мы проверим как там поживает эта технология у Вас, включена ли она и, при необходимости активируем оную.

Хотите знать и уметь больше?

Обучим, расскажем, покажем, трудоустроим!
Станьте опытным пользователем, администратором серверов и сетей, веб-дизайнером или кем-то из смежной сферы!

Проверяем, включаем и взаимодействуем с TRIM под Windows

Если Вы пропустили, то напомним, что TRIM , — это такая технология контроллера, которая существенно ускоряет работу накопителя, методом уведомления оного о блоках, которые уже не содержатся в файловой системе и каковые можно очистить, так сказать, физическим путём. В общем говоря, нужна для скорости и стабильности работы.

Дабы проверить включен ТРИМ в системе или нет, собственно, нам потребуется консоль, она же командная строка.

Чтобы запустить командную строку, нажмите сочетание клавиш Win+R и в появившемся окне « Выполнить » введите cmd . Сама утилита командной строки лежит обычно в папке C:WindowsSystem32cmd.exe и её можно запустить оттуда (желательно методом » Правая кнопка мышки -> Запуск от имени администриратора «).

В появившейся консоли необходимо ввести команду:

fsutil behavior query DisableDeleteNotify

Ответом будет одна или две строки со значением 0 / 1 в качестве результирующего параметра.

Первая строка (которая NTFS ) отвечает, как ни «странно», за файловую систему NTFS , вторая за серверную файловую систему ReFS . Если Вы не находитесь за Windows Server , то Вас должна интересовать только первая строка.

  • 0, — значит всё в порядке и TRIM включен;
  • 1 , — TRIM выключен на уровне системы.

В случае, если у Вас многострадальная единичка, рекомендуется, собственно, включить TRIM , дабы ускорить работу SSD на порядок-другой. Чтобы это сделать введите команду:

fsutil behavior set disabledeletenotify NTFS 0

fsutil behavior set disabledeletenotify ReFS 0

Соответственно, для той или иной файловой системой (ну вдруг Вы правда за сервером сидите или каким-то волшебным образом зачем-то отформатировали диск в этом формате?).

Наши новогодние скидки

Если получите ошибку » Отказано в доступе «, то повторите процедуру, запустив консоль от имени администратора (выше написано как это делается). После включения или выключения лучше сделать перезагрузку.

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

Скачайте программку TRIMcheck для 32-х или 64-х битной версии системы (в зависимости от того какая у Вас Windows ), поместите файл программы на соответствующий SSD (который хотите проверить), запустите его (лучше тоже от имени администратора) и нажмите Enter .

Дождитесь окончания работы скрипта и еще раз нажмите в Enter . После чего обязательно подождите от 20 секунд до нескольких минут (лучше больше, чем меньше) и запустите программу повторно.

Результат будет, либо как на скриншоте выше (т.е to be WORKING !) и значит, что всё отлично и прекраснейшим образом работает, либо как на скриншоте ниже:

Тобишь, to be NOT WORKING , что значит, что ТРИМ нифига не работает и всё очень грустно. В последнем случае Вам надо будет сделать следующее:

  • Проверить, что в BIOS режим контроллера SATA находится в положении ACHI , а не IDE , RAID или каком-либо еще;
  • Проверить, как это мы делали выше, что в Windows включен TRIM и даже, если Вы это делали, то выключить и включить повторно (перезагрузившись при каждом из действий);
  • Попробовать скачать SSD Mini Tweaker, распаковать и запустить соответствующую версию (лучше тоже от имени администратора), где попробовать насильно включить TRIM и ACHI режим в операционной системе, не забыв тыкнуть в кнопку » Применить изменения » и потом перезагрузить компьютер:
  • Обновить драйвера на Вашу мат.плату и в, особенности, на ACHI -контроллер, что можно сделать с сайта производителя или, в крайнем случае, используя DriverPack Solution;
  • Перепрошить Ваш SSD на последнюю версию прошивки (как это сделать можно узнать на сайте производителя).

Пожалуй, на этом всё. Можно переходить к послесловию.

Послесловие

Такие вот пироги. Надеюсь, что это поможет Вам в решении проблем или просто убедит в том, что с накопителем всё впорядке и он работает на полную мощность (кстати о проверке диска на скорость работы мы уже писали где-то вот тут).

Как и всегда, если есть какие-то мысли, дополнения и всё такое прочее, то добро пожаловать в комментарии к этой статье.

Как включить TRIM для SSD в Windows

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

Как правило, поддержка TRIM для SSD задействована в операционных системах Windows (включая Windows 7 / 8 / 10) по умолчанию. Но иногда случается так, что по тем или иным причинам эта опция может быть и не активирована. Поэтому для поддержания производительности и продления срока службы вашего SSD-накопителя всё же лучше проверить, работает ли функция TRIM.

Как это сделать, а также о том, как включить TRIM в Windows, если функция не работает, читайте в этой краткой инструкции.

Как проверить, включена команда TRIM (на примере Windows 10)

  • Запустить командную строку Windows от имени администратора (все способы), например, так: в поиске на панели задач набирать латиницей «cmd» или просто начать вводить «коман…»;
  • Нажать правой кнопкой мыши по «Командная строка (Классическое приложение)» → Запустить от имени администратора;
  • Далее ввести команду: fsutilbehaviorquerydisabledeletenotify → нажать Enter на клавиатуре. В результате получим отчёт о состоянии TRIM.

В нашем примере (смотрите скриншот выше) из полученного отчёта следует, что команда TRIM включена и используется – значение 0 напротив NTFS DisableDeleteNotify.

Если бы стояла цифра «1», то это означало бы, что команда TRIM отключена.

Как включить TRIM в ОС Windows 10, 8 и Windows 7

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

Способ первый:

  • В проводнике откройте свойства своего SSD накопителя (обычно это локальный диск (:C)), кликнув правой кнопкой мыши → Свойства;
  • Перейдите к вкладке «Сервис» → нажмите «Оптимизировать»;
  • Откроется окно «Оптимизация дисков», где следует обратить внимание на столбец «Тип носителя». Если вместо SSD указано «Жёсткий диск», то это значит, что, по тем или иным причинам, система не смогла правильно определить тип носителя, поэтому и отключена поддержка TRIM;
  • Чтобы это исправить, запускаем командную строку от имени администратора и вводим команду: winsat diskformal ;
  • Данная команда инициирует процедуру проверки скорости дисков, установленных на компьютере. Это поможет операционной системе определить, какой из накопителей является жёстким диском, а какой SSD. В результате выполнения данной операции функция TRIM должна быть автоматически задействована.

Второй способ:

Если в «Оптимизации дисков» тип носителя определяется правильно, но по факту поддержка TRIM отключена, то команду TRIM можно включить и в ручном режиме:

  • Запустить командную строку Windows от имени администратора;
  • Выполнить команду – fsutil behavior set disabledeletenotify NTFS 0 .

Как отключить TRIM

Если вы хотите отключить поддержку TRIM, то:

  • Запустите командную строку Windows от имени администратора;
  • Выполните команду – fsutil behavior set disabledeletenotify NTFS 1 .

Заключение

Всё вышеописанное относится к операционным системам Windows 10, 8 и Windows 7, где поддержка TRIM, как правило, работает по умолчанию, однако в некоторых случаях всё же требуется вмешательство пользователя для включения этой опции. Что же касаемо старых операционных систем от Microsoft (Windows XP и Vista), то здесь нет встроенной поддержки TRIM, однако она может быть задействована с помощью различных программ, например, старых версий Samsung Magician, Intel SSD Toolbox и др.

Оптимизация работы SSD-диска в Windows 7

SSD (Solid State Drive) или твердотельный накопитель — устройство для постоянного хранения данных с использованием твердотельной (обычно — флэш) памяти. SSD логически эмулирует обычный жёсткий диск (HDD) и теоретически везде может использоваться вместо него.

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

И один из недостатков — ограниченное число циклов записи для SSD на базе флэш-памяти — обычная флэш-память выдерживает 300.000 — 500.000 операций стирания/записи в одну и ту же ячейку, у некоторых специальных типов флэш-памяти этот параметр декларируется на уровне полутора миллиона операций. Специальные файловые системы или алгоритмы работы контроллера устройства могут смягчить эту проблему путём динамического распределения часто перезаписываемых кластеров равномерно по диску (так называемое «выравнивание износа»).

В этой статье предлагается несколько советов, как ограничить количество циклов записи на SSD- диск, тем самым сохраним высокую производительность.

Отключаем индексацию

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

Отключаем режим гибернации

Запускаем Командную строку от имени Администратора. Вводим команду

Если все правильно, то командная строка вернётся к первоначальному состоянию

Отключаем или переносим файл подкачки.

Как перенести файл подкачки подробно описано здесь — Настройка файла подкачки (pagefile.sys) и перенос на другой жесткий диск Отключить файл подкачки можно там же выбрав «Без файла подкачки» и нажать кнопку «Задать«.

Отключаем службы SuperFetch и Windows Search

Для отключения служб делаем следующее Пуск — Панель управления — Администрирование — Службы. Находим службы в списке и два раза кликаем на имени службы. В открывшемся окне сначала нажимаем кнопку «Остановить«, а потом выбираем «Тип запуска» — «Отключена«

Отключаем Prefetch и SuperFetch

Для отключения этих функций запускаем редактор реестра Пуск — Выполнить и вводим команду regedit. Находим раздел

Меняем значение параметров EnablePrefetcher и EnableSuperfetch с 1 на 0

Отключаем ClearPageFileAtShutdown и LargeSystemCache

Для отключения этих функций запускаем редактор реестра Пуск — Выполнить и вводим команду regedit. Находим раздел

Меняем значение параметров ClearPageFileAtShutdown и LargeSystemCache с 1 на 0. Если стоит уже 0, то менять ничего не надо.

Проверка команды TRIM

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

Проверить команду TRIM можно так: Запускаем Командную строку от имени Администратора. Вводим команду

fsutil behavior query DisableDeleteNotify

Если в командной строке появится DisableDeleteNotify = 0, то поддержка TRIM включена. Если команда TRIM выключена, то чтобы включить команду TRIM надо ввести команду

fsutil behavior set disabledeletenotify 0

Отключаем Восстановление системы

  • Кликаем правой кнопкой мыши по значку «Компьютер» в меню «Пуск» и выбираем «Свойства».
  • Выбираем вкладку «Защита системы».
  • Кликаем по кнопке «Настроить».
  • Устанавливаем флажок напротив пункта «Отключить защиту системы».

Что даст отключение Восстановление системы.

  • снизится число операций записи на SSD — повышает его долговечность.
  • уменьшается нагрузка на ячейки памяти.
  • контрольные точки недоступны для команды TRIM и регулярное использование данной функции Windows потенциально способно привести со временем к снижению производительности накопителя.
  • Больше свободного места на системном диске. Контрольные точки хранятся на системном диске и могут занимать до 15% от общего объема

Trim SSD – что за функция и как это работает

Функция Trim SSD что это такое, для чего нужно, как включить. На все эти и многие другие вопросы, Вы найдете ответы в данной статье.

Современные операционные системы, как и файловые системы, пока еще рассчитаны в основном на работу с HDD (жесткий механический диск или винчестер) и при записи файла операционная система записывает их в специальную таблицу на жестком диске (MFT — Master File Table — Главная файловая таблица) — координату данного файла. Этим самым файловая таблица сообщает системе четкое и точное месторасположение кластеров с записанной информацией. Когда же файл удаляется с жесткого диска, система удаляет данные такого файла из этой таблицы MFT, сам файл не трогая. А при записи новых данных файлы просто пишутся поверх старых. Так работает перезапись на HDD. А вот для перезаписи данных на SSD требуется удаление не только координаты из MFT таблицы, но стирания самого ненужного более файла из ячеек flash-памяти. Здесь нам на помощь и придет Trim.

Ликбез по функции


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

Для того, чтобы скорости работы SSD не падали, в новые операционные системы добавляется команда ATA TRIM. Специальный драйвер файловой системы при стирании файла направляет команду Trim для контроллера SSD диска. Когда контроллер SSD диска воспринимает команду, он сразу же очищает более не используемые блоки flash памяти. Делается это в режиме фона, в перерывах между любыми операциями записи и чтения.

Использование команды Trim позволяет вернуть нам полную скорость записей для вторично используемых блоков flash памяти. К сожалению, далеко не все операционные системы работают с командой Trim. Поддерживают ее относительно новые версии систем:

Windows 7, 8, 10 и Server 2008 R2 с файловой системой NTFS.

Ядро Linux, с версии 2.6.33 и выше.

Mac OS X, с версии с 10.6.6 (и то, только после установки соответствующего обновления) и выше.

Так же функция Trim не будет работать если:

  • Подключение SSD диска осуществляется через USB.
  • Диск SSD размечен в файловой системе FAT32.

Как проверить включение Trim на операционных системах Windows 7, 8 и 10

Вначале откроем консоль Командной строки с правами администратора. Далее меню Пуск – Программы – Стандартные – Командная строка. Нажатие правой кнопки мышки — Запуск от имени Администратора.

Затем в командной строке вводится команда:

fsutil behavior query disabledeletenotify – Выполнить.

В том случае, если вывод команды покажет — disabledeletenotify=1, это значит, что команда TRIM выключена. Подключение делаем с помощью команды:

fsutil behavior set disabledeletenotify 0

Будьте внимательны: ноль – включенная команда, единица – выключенная команда.

Включение TRIM в Linux

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

Включение команды TRIM нужно указать в опции монтирования для разделов ext4 в файле fstab. Это опция discard.

Кроме этого, для раздела на SSD диске стоит добавлять опции noatime или realtime и nodiratime — это опции уменьшения нагрузки по записи, тогда не станут обновляться даты доступа к папкам и файлам.

Еще можно добавлять опцию commit и указывать значения, допустим, в 60 секунд — операции записи будут отложены и станут выполняться на один раздел раз в 60 секунд. Но обратите внимание, что данную опцию стоит добавлять только в том случае, если ваш компьютер подключается через UPS (ИБП), или же вы производите действия на ноутбуке.

Тем самым, строка fstab может иметь, к примеру, такой вид:

Так же в Linux можно выполнять команду TRIM вручную:

В данном примере команда применяема к корневой файловой системе.

Как выполнять TRIM на разделах NTFS

При установленных операционных системах операционная Windows 7, 8, 10, можно не делать ничего. Достаточно того, что мы проверим включение для функции TRIM. Затем Windows станет автоматически отправлять команды TRIM при таких операциях с дисками, как:

  • Удаление файлов.
  • Быстрое форматирование разделов диска NTFS.
  • Удаление разделов NTFS.

В Windows 8 и 10 предусмотрено выполнение команды TRIM и для целого раздела NTFS. На вкладке «Сервис» в свойствах диска необходимо открыть Оптимизатор дисков. Так по-новому называется дефрагментатор в Windows.

Для разделов NTFS в Оптимизаторе на SSD диске нам будет доступна команда «Оптимизировать диск». Выполнение данной команды приведет к тому, что Windows отправит на SSD диск команду Trim для абсолютно всех свободных блоков на данном диске. То есть выполнится «тримизация» полностью всего свободного раздела диска, размеченного в NTFS.

Так же в Windows 7, 8, 10 мы можем сделать «тримизацию» всего раздела NTFS. Для того, чтобы это сделать необходимо выполнить быстрое форматирование этого раздела. Только нужно помнить и не забывать, что это действие уничтожает полностью все данные в разделе.

В последних (с 2015 года) версиях драйверов ntfs-3g (драйвера ntfs под Линукс) есть добавленная функция TRIM. Теперь мы можем «тримизировать» и раздел NTFS из Linux. Команда:

fstrim -v /media/ntfs/

где /media/ntfs/ — примонтированный раздел NTFS.

Как выполнять Trim на Windows XP и Windows Vista

Как уже говорилось выше, Windows XP и Windows Vista не поддерживают TRIM. Если необходимо «тримизировать» SSD диск, используемый в этих операционных системах, то есть такие варианты:

Программа от производителя SSD диска, при ее наличии.

Подключение этого диска на компьютер, с установленными Windows 8 или Windows 10. Через Оптимизатор дисков выполняется оптимизация NTFS разделов на нужном SSD диске. Помните, что SSD диск нужно подключать не через USB, а через SATA.

Загрузка компьютера с флешки с новым дистрибутивом Linux (начиная с 2015 года). Примонтируются разделы NTFS и выполняется команда fstrim.

Хотя можно и вообще не делать TRIM на этих операционных системах. Мы можем оставить неразмеченной 20-30% от дисковой емкости и этого будет хватать для поддержки нормальной скорости записи. Неразмеченной, то есть ни одному разделу не присвоенной.

Удаленные данные и их восстановление

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

Так как же влияет Trim на скорость записи?

Нужно понимать, что применение или отсутствие функции Trim напрямую не повлияет на скорости записей на SSD диски. Повлияет на это единственный фактор — присутствие достаточного количества пустых блоков flash памяти. То есть тех блоков, которые полностью очищены контроллером диска и приготовлены для записи на них новых данных.

Проще говоря, скорости записи зависят от количества свободного места на SSD диске. Если же ваш диск практически полностью занят, то и скорости записи упадут даже в том случае, если вы пользуетесь Trim. А в том случае, если у вас не менее 20-30% емкости SSD диска остаются без разметки (unallocated disk space), то можете обходиться и без использования функции Trim. Контроллер SSD диска будет применять неиспользуемое место под разделы для того, чтобы выровнять скорость записи.

Функция Trim имеет те полезные свойства, что действительно дает возможность поддержать максимально высокую скорость записи, но только при двух условиях:

  • Под разделы размечена полная емкость SSD диска.
  • Разделы с файловой системой заполнены не более чем на 70-80% от своей емкости.

Видео по включению трим в Mac OS

Ссылка на основную публикацию