Коллега по работе упомянул, что посоветовал купить SSD своему знакомому, хотевшему ускорить работу ноутбука с Windows XP. Я отметил, что тому понадобится стороннее ПО для TRIM. «А что будет с диском без TRIM?», — спросил коллега. Ограничившись кратким ответом, я пообещал ему подробно осветить этот вопрос в блоге. Тем более, что тут есть возможность показать все очень наглядно.
Чтобы понять, в чем заключается смысл TRIM, нужно разобраться, как работает запись данных на диск.
[+] Сегодня в программе
- Примечание о Deallocate
- Как данные записываются и стираются с диска
- Как работает SSD без TRIM
- Как работает SSD с TRIM
- Сбор мусора и TRIM
- Нужна ли SSD дефрагментация
- Поддержка TRIM и Deallocate в Windows
- Как проверить, работает ли TRIM в Windows
- А у вас все нормально с TRIM?
Примечание о Deallocate
Статья была написана до появления на рынке накопителей с интерфейсом NVMe. В нем команда Deallocate является аналогом команды TRIM для ATA. Все написанное в статье в равной степени применимо к TRIM и Deallocate, но я не стал добавлять вторую команду в каждое предложение, чтобы не перегружать текст.
Как данные записываются и стираются с диска
Операционная система общается с жестким диском с помощью механизма адресации логических блоков (Logical Block Addressing, LBA). Например, когда вы сохраняете файл, ОС отправляет команду записи по адресу определенного логического блока. Когда вы удаляете данные с диска, их LBA помечаются свободными.
При этом данные никуда не пропадают до тех пор, пока они не будут перезаписаны новыми.
Этот же принцип работает и в твердотельных накопителях, с той разницей, что в них контроллер сопоставляет LBA со страницами во флэш-памяти. Однако есть одна проблема…
Как работает SSD без TRIM
Представьте гипотетический SSD, состоящий из одного блока в пять страниц по 8KB. Сначала вы создали два файла: книгу Excel и документ Word размерами соответственно 8KB и 16KB. Потом вы удалили первый файл и решили сохранить на диск картинку в формате JPEG размером 24KB.
При отсутствии TRIM весь процесс выглядит так.
Давайте разберем этапы процесса, держа в уме, что контроллер записывает данные в отдельные страницы памяти, но стирать может только целые блоки.
- Вы создали два файла и удалили один из них. Если TRIM не работает, накопитель узнает об удалении книги Excel только в тот момент, когда ОС прикажет ему перезаписать LBA, покрывающий ставший ненужным файл.
- Вы сохраняете изображение в формате JPEG размером 24KB. Операционная система знает, что на диске достаточно места (8+16-8+24=40KB), но контроллеру не хватает свободной страницы. Поэтому он считывает все содержимое блока и записывает его в кэш, которым может служить внешний модуль DRAM или собственный ресурс чипа (у SandForce).
- Контроллер модифицирует считанные данные, избавлясь от ставшей ненужной книги Excel.
- К оставшемуся документу добавляется картинка в формате JPEG.
- Контроллер стирает наш блок флэш-памяти, после чего записывает в него изображение и документ.
Вы просто сохранили изображение объемом 24KB, но при этом в рамках цикла «чтение — изменение — запись» контроллер прочел 24KB (этап 2) и записал 40KB (этап 5).
Получается, что в самый ответственный момент чип выполнял фактически двойную работу!
Чтобы активность системы и программ не загоняла контроллер в угол, производители SSD выделяют на диске резервную область, скрытую от системы. Но без TRIM она может лишь отсрочить неизбежную фрагментацию памяти, что возвращает нас к описанной выше ситуации. Со временем это выливается в снижение скорости записи.
Как работает SSD с TRIM
Заметьте, основная проблема в том, что контроллер заранее не в курсе, что файл уже не нужен, а точнее, что LBA уже свободен. Смысл команд TRIM и заключается в том, чтобы сообщить об этом контроллеру сразу по факту удаления файла.
Давайте рассмотрим тот же пример, но на сей раз с поправкой на TRIM.
Похоже на игру «найди в картинках N отличий»? Следите за руками контроллера, ибо тут он действует иначе:
- Вы создали два файла и удалили один из них. Операционная система сразу сообщила контроллеру об удалении книги Excel командой TRIM.
- Контроллер прочел данные из блока флэш-памяти в кэш.
- Обладая информацией о ненужности книги Excel, контроллер удалил ее.
- Контроллер очистил блок и вернул в него документ Word. В блоке доступно 24KB.
- Вы сохраняете изображение в формате JPEG размером 24KB. Контроллер просто записывает картинку в свободные страницы блока.
Да, чипу пришлось проделать лишнюю работу по считыванию 24KB в кэш (шаг 2), но это он делал в «свободное» время», равно как и запись нужного вам документа Word в очищенный блок.
Но когда поступил сигнал на сохранение картинки, контроллер записал ровно 24KB (шаг 5), поскольку ему уже не нужно было гонять килобайты между кэшем и NAND.
Однако TRIM не решает одну проблему SSD, у которых одно из основных отличий от HDD заключается в перезаписи файлов.
В описанном выше примере с единственным блоком памяти производительность все равно будет страдать при перезаписи файлов. Но когда есть свободная память, твердотельный накопитель выделяет другую страницу в NAND и помечает особым образом страницу с ненужными данными. Она очищается при стирании блока в рамках сбора мусора.
Сбор мусора и TRIM
На рисунке ниже представлен процесс записи и удаления файлов с точки зрения ОС и твердотельного накопителя на логическом и физическом уровне. Вы любите большие картинки? :)
Из диаграммы видно, что логически ОС и SSD смотрят на ситуацию одинаково — с точки зрения LBA. Но на физическом уровне TRIM играет большую роль. Получив команду об удалении файла, контроллер SSD исключает из рутинных операций страницы NAND, содержащие ненужные данные.
Благодаря TRIM, ненужные данные не считываются и не записываются в другие блоки памяти, поэтому производительность твердотельного накопителя не страдает во время операций записи. С другой стороны, снижается мультипликатор WA, т.е. продлевается срок службы SSD.
Отправляемые операционной системой команды TRIM не является приказами контроллеру, т.е. чип лишь принимает их к сведению. Данные, ставшие ненужными, удаляются во время сбора мусора, который может выполняться как одновременно с записью, так и во время бездействия.
Подход к сбору мусора определяется прошивкой контроллера, но реальная разница между стратегиями проявляется, пожалуй, лишь под непрерывной и агрессивной нагрузкой.
В этом случае активный сбор мусора помогает поддерживать пусть и не столь высокую, но зато стабильную производительность. Фоновый же сбор мусора может обеспечивать более высокую пиковую производительность, но обратной стороной медали будет существенное снижение скорости в худших сценариях.
Нужна ли SSD дефрагментация
Наверное, вы слышали, что она не нужна. Но ведь SSD фрагментируются! Представьте диск объемом 128GiB, на котором занято 100GiB. Оставшееся свободное пространство состоит из блоков, в каждом из которых есть занятые страницы памяти. Это называется фрагментация флэш-памяти.
Вы начали активно записывать данные, заполняя диск. Контроллер, который не убирался в своей квартире, столкнется с необходимостью перемещать данные туда-сюда, выполняя операции «чтение – изменение – запись».
Если бы контроллер заранее подсуетился, то смог бы просто писать данные, не отвлекаясь на уборку. Поэтому одной из важных его задач является дефрагментация памяти, алгоритмы которой закладываются в сбор мусора.
Заметьте, это задача контроллера, а операционная система тут вообще ни при чем! На диаграмме выше сопоставьте логический вид ОС и физический вид SSD. Операционная система видит логические блоки LBA, но при этом понятия не имеет, в каких блоках и страницах NAND хранятся данные!
Хотя контроллер оптимально разложил данные во флэш-памяти, с точки зрения ОС файлы могут быть разбросаны по диску. Это называется фрагментация файловой системы, но она не имеет значения для SSD.
Поэтому твердотельным накопителям не нужна дефрагментация средствами ОС или сторонних программ. Она вынуждает контроллер перемещать данные по диску без насущной необходимости. Теоретически ненужные операции записи снижают срок службы накопителя. Но на практике дефраг делается не так уж и часто, чтобы «убить SSD».
Обязательная ссылка: Почему Windows 8 дефрагментирует ваш SSD, и как этого избежать
Поддержка TRIM и Deallocate в Windows
TRIM — это команда ATA, которая может передаваться в режимах AHCI и IDE.1 В дисках NVMe команда Deallocate является эквивалентом TRIM в ATA, поэтому на практике разницы нет.
В ОС Microsoft TRIM поддерживается начиная с Windows 7. В Windows Vista и XP нужны костыли в виде стороннего ПО (читатель блога Виталий К. © так и не прислал обещанную инструкцию, но поисковики никто не отменял). Deallocate поддерживается в Windows 8 и новее.
Обычно, работу TRIM проверяют командой fsutil. На самом деле она показывает лишь то, что TRIM включен, т.е. ОС посылает команды контроллеру. Но утилита fsutil понятия не имеет, что происходит с ними потом.
Как проверить, работает ли TRIM в Windows
Вопрос, доходят ли команды TRIM до контроллера SSD, вовсе не такой праздный, как может показаться на первый взгляд. С одной стороны, обмен данными между ОС и чипом твердотельного накопителя ведется через контроллер SATA с помощью драйвера, а с другой – нельзя исключать дефект прошивки контроллера SSD.
Утилита TRIMcheck
Недавно волны Интернета вынесли к берегу маленькую утилиту TRIMcheck, с помощью которой проверить работу TRIM очень просто. (Примечание. По сообщениям читателей, утилита не сработает, если диск сжат (флажок в свойствах диска.)
- Запустите утилиту с диска, на котором хотите проверить работу TRIM, и нажмите Enter.
- Закройте окно, подождите пару минут и повторно запустите утилиту.
На рисунке показано сообщение, подтверждающее работу TRIM.
Вкратце, принцип работы утилиты при этих запусках таков:
- Утилита записывает данные на диск и отмечает адреса виртуальных блоков, в которых они размещены. Эти адреса она сохраняет в JSON-файл в своей папке, после чего удаляет данные, что порождает отправку команды TRIM.
- Утилита смотрит, находятся ли записанные ранее данные по сохраненным адресам. Их отсутствие означает, что контроллер принял команды TRIM к сведению и удалил данные.
Что будет при следующем запуске? Пока файл JSON лежит рядом с утилитой, она сверяется с ним. Удаление файла возвращает вас к шагу 1, а чтение сообщений утилиты снимает лишние вопросы.
Что делать, если TRIM «не работает»
Надо понимать, что контроллер SSD вовсе не обязательно бросится удалять данные по факту получения команды, особенно если он склонен к сбору мусора при бездействии. У меня в ноутбуке накопитель на SandForce прибрался сразу, а в планшете SanDisk на собственном контроллере отреагировал с солидной задержкой по времени.
Если утилита указывает на неработающий TRIM, перед следующим ее запуском:
- перезагрузите ПК (это рекомендует и автор программы)
- (в Windows 8) отправьте набор команд TRIM из оптимизатора дисков
- оставьте ПК в покое, позволив ему перейти в режим бездействия
Допустим, и на следующий день вы обнаружили, что данные до сих пор не удалены. Либо контроллер до сих пор не выполнил сбор мусора, либо у него проблема с TRIM.
1. Установите драйвер SATA последней версии
В свойствах контроллера вы можете посмотреть, используется стандартный драйвер (msahci.sys) или сторонний, как показано на рисунке ниже.
Обновление стороннего драйвера до последней версии – хорошая идея! Если вы не можете найти ее на сайте поставщика, нажмите здесь. После установки драйвера перезагрузитесь и заново выполните тест TRIMcheck.
2. Переключитесь на стандартный драйвер от Microsoft
Если у вас самый свежий сторонний драйвер, переход на msahci — это хороший способ исключить переменную драйверов из уравнения.
- В диспетчере устройств щелкните правой кнопкой мыши по контроллеру SATA и выберите в меню “Обновить драйвер”.
- Выполнить поиск драйверов на этом компьютере
- Выбрать драйвер из списка установленных драйверов
- Стандартный контроллер SATA/AHCI, как показано ниже.
После перезагрузки будет использоваться драйвер msahci.sys.
3. Обновите прошивку SSD
Если пляски с драйверами не помогают, можно попробовать обновить прошивку накопителя. Вы найдете ее в разделе поддержки (Support) на сайте производителя.
А у вас все нормально с TRIM?
Напишите в комментариях, работает ли TRIM в вашем SSD, указав модель. Быстро ли выполняет уборку контроллер вашего SSD или ждет значительное время?
Следующая запись блога выйдет после майских «каникул».
Подборка ссылок, развенчивающих миф о том, что TRIM работает только в AHCI.↩
Сергей
ADATA 128 Gb — работает, мгновенно.
Квентин
Plextor M5Pro 128Gb на материнке ASUS P8Z68-V Win7 x64 все драйвера с официального сайта
TRIM работает в пределах 10 секунд
Андрей
Plextor 128M5Pro Win7 x64
Чистит секунд через 4-6.
Кирилл
Kingston v300 120 GiB.
Работает. Интервал проверки 10 секунд.
Владимир
Проверил утилиту тримчек.
Запустил через 3 сек после первого запуска.
У меня написала, что Working.
SSD: Intel 530 на 240Gb (SF).
Сергей
TRIM работает. TRIMCheker подтвердил.
Почти 14 месяцев работы SSD полет нормальный.
SSS Life сказал, что еще лет девять протянет :)
Картинка тут http://i024.radikal.ru/1404/5c/69b6b433d54c.png
Nikolay
SSD — KINGSTON SV300S37A60G ось Win8.1 x64. Материнка ASUS A88X-PLUS
Работает, время проверки меньше одной минуты .
Спасибо !
Алексей
OCZ-VERTEX 3 60 GB. Не работает. Переустановка драйвера контроллера SATA не помогла. Прошивка последняя, 2.25. В тоже время утилита OCZToolbox при проверке trim пишет, что все ок.
Эдуард
Здравствуйте. Большое спасибо за статью. Почерпнул для себя много нового.
У меня системный SSD накопитель SILICON POWER Velox V55, 120Гб, SATA III
система Windows 8.1 x64. TRIM работает. Причем, довольно быстро. Проверял примерно через 7-10 сек..
Алексей
Здравствуйте.
После прочтения статьи решил проверить работоспособность TRIM в своем свежекупленном SSD Adata SX900 с помощью утилиты TRIMcheck. Оказалось что TRIM не работает.
Проблема решилась после обновления драйвера RAID контроллера от Intel. Теперь все работает.
Большое спасибо за статью.
Vadim Sterkin
Гуд
dp
plextor m5s 256, win xp pro, asrock z77
не работает, можно для меня тупого еще раз порядок действий по полкам?
Vadim Sterkin
Легко
dp
пляски производил, диск свежий, май этого года прошивка показывает свежая 1.05, драйвер Microsoft версия 5.1.2535.0, пк перезагружал, ждал и т.п ооdefrag ver15 pro. json удалял. windows оригинальный (копия с голограммы) что делать, гуру? семерку не переношу. не тупой, но что-то делаю не так.
Vadim Sterkin
В статье же сказано:
У вас стороннее ПО, но TRIMCheck не рассчитана на проверку его работы. Подразумевается родная реализация в ОС.
dp
так лучше данного ресурса пока еще не обнаружил, здесь обратная связь работает, люди живые, вдруг у автора, по причине работы с темой появится конкретная инфа, так просьба прислать на почту.
Vadim Sterkin
Ресурс не об ХР, сорри. Конкретная инфа в гуглояндексе
maksimkat1
Всем привет!
У меня материнская плата Asus P5G41T-M LX2/GB и вроде как на ней нет режима AHCI.
В диспетчере устройств у меня лишь:
Intel(R) ICH7 Family Ultra ATA Storage Controllers 27DF и Intel(R) N10/ICH7 Family Serial ATA Storage Controllers 27CO ,
а также два — ATA Channel 0 и два — ATA Channel 1.
в биосе есть лишь опции: IDE/ATA Configuration — у меня установлено Enhanced.
А в Enhanced Mode Support On — указано S-ATA! и ни намека на AHCI во всем биосе.
Так же установлена Windows 8.1 PRO x64.
И что удивительно, TRIM работает! По всем проверкам. И через командную строку выдает нужный «Нулик», и через программу trimcheck — пишет РАБОТАЕТ!
Я конечно счастив, но хочется разобраться КАК без AHCI ТRIM работает? Или у меня все таки какая-то совместимость идет? Подскажите
maksimkat1
Совсем забыл указать SSD диск: Corsair Force Series GS (SSD 180 Gb SATA 6Gb/s).
И да, моя материнка не поддерживает Сата3, но и с сата2 система летает. а на будущее я сменю материнскую плату.
maksimkat1
Ну воооот… скачал утилиту Corsair SSD Toolbox… в разделе «оптимизация» нажал начать автоматический TRIM, а мне окно с сообщением TRIM не удался… TRIM устройства не удался. Ошибка: Не поддержан (((
Toper Harley
Жесткий диск SSD Kingston SV300 S3 240Gb установлен в нетбуке Asus eeePC 1000HE. TRIM не заработал, пока не установил стандартный AHCI драйвер.
strafer
Smartbuy Ignition 2, TRIM работает, очистка в течение около 10 секунд.
Илья
Ноутбук с твёрдотелом OCZ Vertex 3 Max IOPS на 120GB, без HDD. Перешёл с Win7 на Win8.1.1 меньше месяца назад. Заодно поэксперементировал с TRIMcheck. На свежей системе без драйверов проверял работу трима около 10 раз и примерно треть попыток закончились неудачей даже после ожидания 5 минут. После установки всех драйверов включая iRST 12.9 таких проблем не наблюдал — все попытки закончились успехом! Только срабатывает он не очень быстро — 10-20 секунд нету как а у многих, ждать приходится в среднем 1 минуту, но работает стабильно. Но думаю это не проблема.
Toper Harley
Может и не в тему, но вопрос есть по TRIM функции.
Я правильно понял, что на твердотельных накопителях с TRIM функцией бесполезно использовать утилиты для восстановления удаленных файлов? И единственный способ воскресить что-то удаленное — это точки восстановления системы?
Vadim Sterkin
Есть такой момент.
Псевдоним
Win7 SP1 x64 Pro. Asrock Extreme4 970. SSD Samsung EVO 250. Ничего не настраивал, после установки Windows, TRIM работает «из коробки»
Псевдоним
При этом AHCI в системе отключен! ВНЕЗАПНО! как так?!
Vadim Sterkin
Откуда ж мне знать, почему у вас отключен AHCI? :) Предположу, что вы сделали это своими руками в BIOS.
А так, TRIM — это часть спецификации ATA, и он работает в режимах AHCI и IDE.
Toper Harley
Вадим, разрешите еще несколько вопросов по работе TRIM.
Допустим, что SSD долго использовался с неработающим TRIM (сначала под Windows XP, потом под 7, но не с тем драйвером), стало быть мусор на нем удалялся лишь при попытках записи в замусоренный блок. А если запись происходила в чистый блок, то мусор продолжал жить на своих местах.
Затем, благодаря этой статье, TRIM был запущен.
Вот вопросы:
Тот самый мусор, который жил на диске до запуска TRIM, он остался жить?
TRIM, ведь действует только на те блоки, информация с которых удалялась после его включения?
И если я все правильно понял, то единовременно избавиться от мусора, который накопился при неработающем TRIM’e, можно лишь форматированием дика, причем медленным?
Vadim Sterkin
Ситуация должна выправиться постепенно, зависит от выполняемых задач и контроллера. Обычное форматирование решит проблему сразу.
Александр
Утилита TRIMcheck показывает что trim не работает а WIN7 выдаёт что включена DisableDeleteNotify = 0. Чему верить?
Vadim Sterkin
Александр, и тому, и другому — читайте статью.
Filimonov Aleksandr
Добрый день Вадим!
Подскажите пожалуйста. Имею игровую консоль PS3 (в ней разъём SATA 1,5). Планирую заменить установленный с завода HDD на Твердотельный накопитель SSD 2.5″ SATA-3 512Gb Plextor M5 Pro [PX-512M5P] Marvel_88SS9187 (R540/W470MB/s) ToggleNAND.
В его характеристиках есть поддержка команды TRIM, но ПО самой консоли я думаю этого не имеет. Будет ли SSD автоматически сам наводить порядок в блоках? Или недолго прослужит этот SSD в моей консоли?
Vadim Sterkin
Александр, возможно, TRIM поддерживается — смотря какая там ОС в PS3. Иначе поведение описано в статье (как работает SSD без TRIM).
Filimonov Aleksandr
ОС там особенная, это далеко не виндовс. На просторах инета говорят это : — CellOS, ответвление проекта FreeBSD, с окружением CrossMediaBar (XMB).
Пуценко Александр
Дисковый накопитель KINGSTON SV300S37A120G ATA Device (111 Гб, IDE) SSD — 120 Gb ось Windows 7 *32 бит + файлохранилище дисковый накопитель SAMSUNG HD103SI ATA Device (1000 Гб, 5400 RPM, SATA-II), системная плата M4A88T-M, Тип ЦП QuadCore AMD Phenom II X4 Black Edition 970, 3516 MHz, Системная память 8000 Мб (2*4000Мб) (DDR3-1333 DDR3 SDRAM).
TRIM четко работает. Проверил через 25 секунд. Огромное спасибо автору. Пришлось включить ACHI в Биосе, потом вручную включить стандартній ACHI дравер, закачать утилитой Driver Genius Professional Edition 12.0 свежий ACHI дравер. (Включив защиту Windows создать пару точек востановления — на всякий случай…).
PS: Увеличилось время загрузки Системи с 10 -15секунд. до 35 — 40секунд… Не знаю почему.
Антон
evo 840 120 g samsung на w8.1 трим без доп драйверов работает. Что ещё просил указать не помню, читал не внимательно.
Евгений
Intel 530
Работает. Быстро
Роман
Samsung 840 Pro. OS Windows7X64 Ultimate.Trim работает лишь на только что установленной системе,после установки всех необходимых драйверов,trim не включается никак.Танцы с драйверами(откатами и переустановками) не помогают,а прошивка последняя.Сама система выдаёт:DisableDeleteNotify = 0.Так что,брошу я эти танцы в погоне за положительным результатом утилиты TRIMcheck и оставлю всё на совести Magician Software.
Николай
В первый раз при использовании утилиты,показало что TRIM работает,через сутки уже не работает,потом опять работает,когда в командной строке ввожу «fsutil behavior query DisableDeleteNotify» показывает всегда- работает.Кому верить пока не определился.Твердотельный накопитель SSD 2.5″ SATA-3 240Gb SiliconPower Slim S55 [SP240GBSS3S55S25] Phison PS3108 (R550/W480MB/s)
Николай
Проблема решилась,но может я не прав:когда запускал утилиту с диска ssd на котором система всё нормально, а когда скопировал на другой HDD и запускал оттуда,то результат отрицательный.
Vadim Sterkin
Николай, в инструкциях написано запускать с SSD, а в статье объясняется смысл этого действия.
Андрей Владимирович
Добрый день. Возникла такая проблема, и как раз отчасти связана с TRIM. Может чтонить посоветуете.
Недавно приобрёл OCZ Vertex 3 Max IOPS 120GB для своего старого ПК. Материнка Asus P5E, чипсет X38, естественно режим работы SATA контролёра — AHCI. Прошивка на мамку последняя, прошивка SSD тоже.
Поставил Win7Pro SP1, все последние драйвера, чипсетный драйвер 9.4.0.1027 стал нормально.
Проблема вот в чём: со стандартным драйвером MS и чипсетным от Intel, все установленные в SATA порты диски отображает в «безопасное извлечение устройств и дисков». Это очень неудобно. Мало того что это просто мозолит глаза, но и при извлечении флэшки можно случайно извлечь один из HDD, после чего доступ к нему пропадает до перезагрузки системы.
Пробовал качать различные версии Intel Rapid, но оказывается такой старый чипсет не поддерживает iRST вообще. Потом пробовал скачать последний для данного чипсета Intel Matrix. После установки «Матрикса» проблема решилась — в безопасном извлечении HDD и SSD не отображаются. Но появилась проблема, соответствующая данной теме — перестал работать TRIM.
Само собой пришлось откатиться на чипсетный Intel’овский драйвер. TRIM заработал, но проблема с извлечением осталась. Это не устраивает(. Что можете посоветовать? Спасибо!
Vadim Sterkin
Андрей Владимирович, я могу посоветовать убрать значок в скрытую часть области уведомлений, а флэшку просто выдергивать (лет 10 уже так делаю). Остальное — в форум, пожалуй.
Роман
EHSAJM0008GB (режим AHSI, дрова AHSI)
fsutil пишет, что работает.
TRIMcheck — не работает.
Попробовал SSDLife. Выдал, что не поддерживается, но работает. ))
Алексей Смирнов
старенький ssd — Silicon Power V30
мать — ASUS m5a97 r2.0
работает, время повтора теста ~20 сек
владимир
хотел проверить работает ли трим. и в результате получил вот это ( conclusion: indeterminate)
SSD vector 150 120Gb
Nikolay
Вина этого блога, где-то в районе 70% в том что я приобрел себе SSD :-)
CRUCIAL MX100 CT128MX100SSD1
Сработал TRIM наверное мгновенно, между запусками сек 20-30. Дольше ждать терпения не хватило :-)
Читаю про форматирование и мифы. Освежаю в памяти. Автору Спасибо.
Vadim Sterkin
Хороший выбор
Nikolay
Поставил в ноут
SSD CRUCIAL M550 CT128M550SSD3 128Гб, SATA III mSATA
Как ни крутил пишет нет TRIM.
SSDLife пишет, что есть и включен.
Кому верить?
Виталий
ОС какая?
Nikolay
Win 8.1 x 64
ratvva
На десктопе с MB Gygabite EP35DS4 в SATA-II установлен SSD OCZ ARC 100. И SSDLife, и фирменная утилита OCZ toolbox пишут, что TRIM поддерживается, включен и работает. При этом програмулька отсюда пишет «NOT WORKING». После запуска утилиты производителя благополучно потерся *.jcon файл, созданный тримчекером. В системе два драйвера AHCI — Intel(R) ICH9R/DO/DH SATA AHCI Controller (04.06.09) и Стандартный контроллер AHCI 1.0 Serial ATA (21.06.06). Win 7×64. Какие сделать выводы?
Vadim Sterkin
Все варианты в статье.
ratvva
Не совсем понял — варианты ЧЕГО? Моих действий? Ответа на вопрос? Вообще, два драйвера AHCI — это нормально? PS — прошивка диска последняя.
Vadim Sterkin
Гм… смотрите раздел статьи «Что делать, если TRIM не работает». Больше мне нечего добавить.
Искандер Аквариус
Micron C400-MTFDDAK256MAM
C400 RealSSD 256GB
работает ~ 1 минута
Crashdiet
Доброго дня.
Началось с того, что решил проверить скорость запись/чтение своих ссд:
1. Samsung 840 PRO Series — система — из паспорта 540/520. Тест скорости показывает примерно 520/500. Вроде нормально, чуть не дотягивает, но я успокоился) что боле-мене соответствует.
2. Kingston V300, SV300S37A/60G — для кеша различных прог — из паспорта 450/450. Тест скорости показал 420/90. Начал курить бамбук про ТРИМ.
(система с сата-3, 6гб/с)
ТРИМ до состояния смены драйверов контроллера и т.д. как у вас написано в статье:
1. Samsung 840 PRO Series, MZ-7PD256BW — работает
2. Kingston V300, SV300S37A/60G — не работает.
Начались танцы с бубном в результате которых я запутался что и зачем делал, в итоге:
— прошивка для Kingston не захотела обновляться. Я так понял, что он уже прошит свежей прошивкой.
— драйвер контроллера — похоже, я все таки сменил его на стандартный (поскольку точно помню что была запись Intel, а сейчас появилась «Стандартный контроллер ACHI 1.0 Serial ATA» + добавились 4 записи ATA Channel 0, 1. 2, 3
+ где-то прочел что диск нужно чем-то забить — записал на него данные.
Проверяю снова Kingston — трим заработал.
Проверяю снова скорость Kingston — примерно то же самое — 420/90
Собственно говоря, раз уж я залез в эту ветку — отчет по своим тримам я запостил)), + извиняюсь что не по адресу этой темы, но проблема у меня осталась:
— как добиться боле-мене близких показателей скорости на запись к заводским у Kingston, поскольку 90 — уж как-то совсем не в дугу от заявляемых производителем 450.
У вас в блоге что-то не нашел инфы (мб не так искал?). Может поможете добрым словом, что делать и кто виноват…. или пошлете в другое место, где об этом написано)
Vadim Sterkin
Обычное форматирование. Если не поможет, то Secure Erase. См. также SSD: вопросы и ответы.
Crashdiet
спасибо. форматирование не помогло. Secure Erase пока не стал делать, поскольку как там написано — могут отказать в гарантии. Вот думаю идти в магазин и менять по гарантии может…. (+ отправил вопрос в кингстон, посмотрим что они ответят)
Vadim Sterkin
Угу, расскажите о результатах.
Екатерина Ионцева
GOODRAM C40 60Gb работает, быстро!
GCFScape
Ноутбук с Windows 8.1 со всеми апдейтами, драйвера установлены все. диск OCZ Vertex 3 120GB разбит на 2 тома — диск C и диск D. На C команда TRIM работает нормально, а вот на D не работает(. При этом если вручную запускаю оптимизацию диска D — срабатывает, но на постоянке чтото не хочет. Скажите, в чём может быть проблема? Спасибо!
Vadim Sterkin
Проблема в лишних разделах
GCFScape
Ну блин, какие лишние разделы то — их всего два? Я сам не сторонник 10 разделов — это конечно маразм). ОС на одном, вся инфа на другом. Места мне хватает и там и там.
Так делают многие особенно на ПК с дисками по 1ТБ+ и без SSD. Другое дело еслиб были SSD+HDD, в таком случае я конечно ничего не разбиваю. А так яблоки держу отдельно, картошку отдельно.
Ну ОК, задам другой вопрос: как заставить TRIM работать на обоих дисках сразу? Какая-то ерунда получается…
Vadim Sterkin
А из вашего описания вообще неочевидно, что проблема существует. Так или иначе, вы можете как угодно ставить вопрос, но все известные способы решения перечислены в конце статьи.
GCFScape
Ну я уже и не знаю что тут ещё может быть. С драйверами пробовал и так и так, прошивка последняя, обновы на систему все.
Диск С — стабильно WORKING.
Диск D — стабильно NOT WORKING. И кстати щас заметил что и ручная оптимизация работает не всегда. И ручная оптимизация, и через задания автообслуживания (и стандартно и по вашему примеру), и различные параметры командной строки — всёравно NOT WORKING. К сожалению дальше отследить специфику не могу, и почему после ручной иногда обнуляет, а иногда нет — тоже.
А еслиб был SSD на 1ТБ+ где просто необходимо разбить на пару? всётаки какаято ерунда с TRIM’ом на разбитом SSD. Интересно, такое только у меня или нет :)? Или это недоработка мелкомягких? Вообще что ещё можете посоветовать?
PS. Я ещё у знакомого проверю на другом SSD и под Windows 7. Тоже ноутбук, тоже разбит. О результатах отпишусь.
Vadim Sterkin
Я пошутил насчет разделов, расслабьтесь. Но в каждой шутке есть доля… решения. Вы же не проверяли его, так чего вы от меня хотите?