Каталог
Принцип работы TRIMПеред тем, как перейти непосредственно к тестированию, следует освежить в памяти принцип работы столь ожидаемой команды TRIM. Напомним, что SSD состоят из миллионов ячеек NAND флеш-памяти. Запись в них не может производиться поштучно, только в группах (обычно по 4 Кб), называемых страницами. Это не вызывает никаких проблем, однако со стиранием информации дело обстоит несколько хуже. Удалению подлежат блоки, состоящие из 128 страниц, или 512 Кб. Именно это обстоятельство и является камнем преткновения для SSD. Однако этот неприятный фактор еще более усложняется тем, что SSD сам по себе «не знает», когда хранящийся файл следует удалить физически. До того момента, пока адрес не используется повторно, SSD необходимо отслеживать нахождение каждого последнего бита данных, записываемых на него. При таком положении вещей низкоуровневая инструкция ATA-TRIM в буквальном смысле спасает твердотельные накопители от лишней работы и оптимизирует контроль над хранящейся информацией. В поддерживающей данную команду операционной системе (например, Windows 7), при любом удалении данных (речь идет о необратимом удалении, а не простом перемещении в Корзину) вместе с адресами нахождения удаляемых файлов, посылается и команда TRIM. Эта команда «объясняет» SSD, что указанные области более не содержат используемых данных, поэтому следить за их состоянием более не надо. Так выглядит упрощенная схема функционирования контроллера:
Именно благодаря данной технологии (повторимся - обязательна поддержка как со стороны операционной системы, так и накопителя), на протяжении всего жизненного цикла SSD без какой-либо дополнительной заботы со стороны пользователя, установки сервисных утилит и прочих не слишком удобных действий будет поддерживаться близкая к максимальной теоретической производительность твердотельного накопителя. [N3-Проверяем 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, обычное удаление данного действия не происходит. Это |
Источник: www.anandtech.com/