3

У меня нет никакого опыта в настройке RAID или использовании SSD, но я подумываю о покупке установки RAID для SSD (возможно, RAID 10, но, возможно, RAID 0), и я провел много исследований. Многие люди говорят, что отсутствие TRIM означает, что производительность со временем сильно ухудшится из-за необходимости многократно переписывать частично написанные блоки.

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

Мне просто интересно, может ли кто-нибудь с лучшим пониманием работы SSD и настроек RAID сказать мне, может ли случайная дефрагментация решить проблему отсутствия TRIM?

Кроме того, является ли недостаток TRIM проблемой, поскольку современные твердотельные накопители выполняют свою собственную сборку мусора?

заранее спасибо

1 ответ1

6

Дефрагментация SSD не улучшит производительность, фактически она может снизить производительность из-за того, что будет сделано много копий файлов, заполняя SSD большим количеством мусора для сборщика мусора SSD:

Дефрагментация SSD - ужасная идея по нескольким причинам:

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

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

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

Современные твердотельные накопители даже лгут операционной системе. Если операционная система говорит накопителю сохранить файл в блоках 728, 729 и 730, накопитель может принять решение записать его в блоки 17, 7829 и 78918, если он определит, что эти блоки не были изношены как еще много Диск хранит таблицу поиска всех своих блоков, поэтому, когда ОС хочет прочитать блоки с 728 по 730, диск считывает блоки 17, 7829 и 78918. С такими дисками дефрагментация не может работать. Программное обеспечение будет думать и сообщать пользователю, что файл X был хорошо дефрагментирован и сохранен в блоках 728, 729 и 730, в то время как он фактически не знает, где данные физически хранятся на диске.

Вывод: не тратьте свое время и продолжительность жизни вашего SSD, дефрагментируя его. Автоматическая дефрагментация в Windows 7 автоматически пропускает твердотельные накопители. В Vista его можно отключить с помощью пункта «Информация о производительности и инструменты» на панели управления. Я настоятельно рекомендую вам перейти на Windows 7, если у вас есть SSD, поэтому вы получаете поддержку TRIM.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .