Каталог
Проверяем TRIM на практикеБезусловно, заявлениям производителей о внедрении поддержки той или иной новой технологии стоит доверять, однако надежности ради мы решили проверить функционирует ли TRIM на практике. Для начала посмотрим на результаты Intel X25-M G2 с последней прошивкой (в которую включена TRIM). Методика применялась следующая. На протяжении пяти минут работал тест, проверяющий скорость случайной записи 4 Кб блоков информации по всему 80 Гб пространству адресации LBA. Затем проводился повторный прогон, полученные показатели фиксировались:
Как и ожидалось, по мере заполнения SSD скорость записи падала (ведь записанные во время первого прогона сектора не освобождались). Результаты второго теста заметно хуже. Теперь проверим, как изменится ситуация, если между проведением тестов отформатировать SSD. Как оказалось, форматирование в среде Windows 7 посылает TRIM команду для неиспользуемых данных, и весь мусор, созданный при первом тесте, полностью исчез после форматирования. Это подтверждают полноценные скоростные результаты второго прогона:
Конечно, проводимый тест не является приближенным к реальности. Запись тысяч мелких файлов на SSD и полное его форматирование сразу после окончания операций – не самая повседневная задача. Однако наша цель была именно в проверке самого факта функционирования TRIM; и здесь мы видим, что технология работает. В предыдущих версиях Windows форматирование не стирало накопители физически. Windows 7 же, хотя и делает это заметно дольше, полностью очищает SSD с использованием TRIM при форматировании (хотя речь идет о величине порядка 30 секунд, без TRIM Vista проводила формат быстрее). Мы получили подтверждение, что механизм TRIM активен при форматировании. А что же будет при удалении раздела? Чтобы проверить это, мы создали на отформатированном X25-M G2 пустой раздел, заполнили его информацией, а затем удалили логический том. После был проведен стандартный тест записи 4 Кб блоков. Если TRIM сработала при удалении раздела, производительность должна быть сопоставима со скоростью чистого SSD.
Очевиден провал производительности. Хотя мы выяснили ранее, что форматирование раздела приводит к очищению его содержимого посредством TRIM, обычное удаление данного действия не происходит. Это означает, что при непреднамеренном уничтожении раздела все данные можно легко спасти. В тоже время, после форматирования вряд ли будет возможно что-то восстановить. Наконец, что же происходит при обычном удалении данных? На чистом SSD мы создали раздел и заполнили его «мусором». Однако теперь вместо того, чтобы удалять раздел или форматировать его, мы просто стерли все файлы перед прогоном второго теста. При таких действиях Windows 7 должна была очистить SSD с помощью TRIM:
Действительно, так и произошло. Благодаря этой самой важной для обычного пользователя проверке удалось установить, что при новых SSD с поддержкой TRIM и соответствующей ОС больше нет нужды задумываться о состоянии SSD и потери производительности по мере заполнения пространства накопителя и уменьшения количества свободных блоков. Все заботы по очистке берет на себя автоматика. Таким образом, формируется следующая картина для TRIM в Windows 7:
Форматирование SSD, наконец-то, в действительности очищает его, а не просто стирает заголовочную таблицу размещения файлов. Больше нет необходимости перед чистой установкой ОС загружаться в DOS и стирать SSD специальной программой, достаточно обычной процедуры форматирования из установочной утилиты Windows. Чтобы подтвердить полученные данные, схожие бенчмарки были проведены и для MLC драйва на основе контроллера Indilinx, SuperTalent UltraDrive GX с последней прошивкой 1819, наделенной поддержкой TRIM. Сделанные по Intel X25-M выводы полностью подтвердились:
Испытания можно однозначно охарактеризовать, как удачные. Теперь никаких проблем с деградацией производительности накопителей на базе контроллеров Intel второго поколения и Indilinx Barefoot нет. На очереди только Samsung (напомним, SSD этой компании вместе с продукцией ее партнеров, таких как Corsair, не поддерживают обновление прошивок в домашних условиях, так что надежда лишь на новые модели). Существование TRIM фактически меняет методику тестирования. Ранее для того, чтобы составить полную картину производительности SSD, требовалось проводить бенчмарки в двух операционных системах, принимать во внимание изменение производительности накопителей, когда они заполняются данными. Разные драйвы выступали хорошо при разных условиях, и совет по покупке того, или иного устройства можно было давать, лишь обобщая известные результаты при разнообразных внешних условиях; однозначного лидера никогда, по сути, не существовало, хотя продукты Intel всегда выглядели несколько лучше на фоне конкурентов. Сегодня же отпадает необходимость в проведении одних и тех же тестов в разных условиях. Windows 7 становится стандартом де-факто, и хотя пусть на данный момент не для всех конфигураций отлажены драйверы с поддержкой TRIM, существующее решение от Microsoft, по крайней мере, лишено проблем при работе на чипсетах Intel без RAID массивов. Значит, в таком режиме накопители будут демонстрировать свою среднестатистическую производительность, которую уже можно будет корректно сравнивать напрямую у разных драйвов. Вместе с TRIM убирается зависимость между объемом свободного места на SSD и скоростью его работы. Справедливости ради стоит заметить, что некоторые контроллеры, тем не менее, испытывают трудности при заполнении SSD «под завязку», однако это уже недостатки самих чипов. Где-то этот эффект проявляется больше, где-то меньше. Пожалуй, следующим этапом развития твердотельных накопителей станет именно полное избавление от изменений скорости работы в зависимости от различных факторов. А на сегодня можно все-таки посоветовать держать зарезервированным порядка 20% свободного места – с таким запасом проблем с деградацией скорости работы нами не было замечено ни у одного из устройств. [N4-Проблемы TRIM, ручная очистка SSD] К сожалению, хотя мы и удостоверились в работоспособности TRIM, как и любому другому новому решению, этой технологии присущи некоторые недостатки. Безусловно, со временем они будут исправлены, но нас интересует именно текущая ситуация. Так, единственные драйверы для накопителей с поддержкой TRIM для Windows 7 на данный момент написаны Microsoft. Intel Matrix Storage Manager (IMSM), устанавливаемый как часть драйверов чипсета, не будет передавать команды TRIM SSD Intel. Это означает, что никакие другие драйвера кроме стандартных из комплекта поставки Windows, не поддерживаются. Кроме того, существуют проблемы с RAID – для массивов из SSD TRIM в принципе неработоспособна. А когда мы установили Windows 7 на тестовую платформу, в составе которой был RAID (не из SSD, X25-M G2 выступал в качестве дополнительного накопителя), ОС выбрала из своего набора в качестве стандартного IMSM более старой версии, т.е. TRIM был так же неработоспособен. В лучшем варианте следует устанавливать Windows 7 на ПК, I/O контроллер которого работает в режиме AHCI (для чипсетов Intel), и не изменять конфигурацию подсистемы хранения данных после инсталляции. По нашим данным, Intel работает над новой версией IMSM, поддерживающей TRIM, однако финальная версия программы не будет доступна ранее, чем через два месяца. Получается, что если вы хотите использовать IMSM, или же пока не перешли с Windows XP или Vista, не поддерживающие TRIM, на Windows 7, необходимо вручную проводить очистку SSD. В прошлых материалах мы не раз упоминали о существовании таких средств, остановимся же на них подробнее. Ранее в этом году Indilinx выпустила официальную утилиту Wiper Tool, которая, фактически, эмулирует команду TRIM для SSD на базе чипов Barefoot. Естественно, программа требует ручного запуска и не работает в фоновом режиме. Алгоритм WT прост – она опрашивает операционную систему о свободном месте на разделах, и посылает контроллеру драйва команду на удаление хранящейся по этим адресам уже ненужной информации.
Кроме того, вместе с выпуском обновленной прошивки, Intel представила и утилиту для ручного инициирования TRIM в новом наборе SSD Toolbox: Вне зависимости от используемой операционной системы (XP, Vista или 7) и установленных драйверов, Intel SSD Toolbox позволит вручную запустить процесс очистки накопителя собственного производства с помощью TRIM. Компания называет данную сервисную программу SSD Optimizer, и, естественно, она поддерживает только 34 нм SSD второго поколения (владельцам X25-M G1 утилита никак не поможет).
Кроме того, SSD Toolbox дает доступ к SMART, отражая самые важные параметры состояния SSD, включая количество проведенных циклов записи и степени изношенности флеш-памяти: Хотя SSD Optimizer, по сути, является временным решением, утилита работает корректно, полностью выполняя свои функции. Для того, чтобы проверить качество ее очистки, мы прогнали пакет PCMark HDD сначала на отформатированном накопителе, а позже на очищенном с помощью программы Intel. Результаты кажутся вполне оптимистичными:
По заявлению производителя, Intel SSD Optimizer должен восстанавливать производительность до уровня 95%+ относительно чистого накопителя. В нашем случае величина составила близкие 94.7%. [N5-Быстрый SSD за сотню евро? Встречаем Kingston SSDNow 40 Гб] Пожалуй, еще одной проблемой SSD можно считать высокую стоимость. По сути, даже и без существования TRIM при желании можно было следить за состоянием накопителя и поддерживать его производительность (пусть и не так удобно, как с появлением новых прошивок и Windows 7). А вот проблему цены обойти было никак нельзя, порог доступности устройств данного типа даже после многократных снижений цен был очень высоким. Хотя доступные твердотельные драйвы существовали, обычно их дешевизна объяснялась крайне низкими скоростными показателями. Такие изделия, по сути, лишали смысла приобретение SSD, ведь бесшумная работа и малый нагрев даже для HTPC не компенсировали проигрыш таких драйвов тихим 5400 RPM HDD с одной пластиной. Однако похоже, что ситуация начала меняться. Как известно, на сегодняшний день Intel неохотно пр |
Источник: www.anandtech.com/