5

Контроллер SandForce имеет сборку мусора и работает ли он с файловой системой HFS+?

Влияет ли сборка мусора на новые контроллеры SSD в ОС без поддержки TRIM (OS X)?

3 ответа3

6

Как он узнает, какие блоки являются ненужными, а какие принадлежат файлам без поддержки файловой системы?

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

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

AnandTech размышляет немного об этом:

Он либо работает, просматривая данные на диске и организуя их в менее фрагментированное состояние, либо просматривая файловую систему на диске и пытаясь выполнить TRIM на основе найденных данных. И Indilinx, и Samsung пытались реализовать подобный вид сбора мусора, и, похоже, они делают это по-разному. Хотя конечный результат тот же, то, как они туда попадают, определяет полезность этой функции.

В первом сценарии это не просто TRIMing содержимого диска, диск не знает, что TRIM; он все еще должен отслеживать все данные. Вместо этого диск реорганизует свои данные, чтобы максимизировать производительность.

Второй сценарий требует совместимой файловой системы (предположительно NTFS для накопителей Samsung), а затем данные на самом деле TRIMed, как это было бы с инструкцией TRIM.

Мы уже обсуждали второй сценарий, который, вероятно, не работает для HFS+. Первый сценарий меня больше озадачивает, и я не смог найти какую-либо полезную информацию о том, как он работает или насколько он эффективен в HFS+.

3

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

Сборка мусора помогает поддерживать производительность дисков в ОС без поддержки TRIM. В противном случае производительность SSD со временем будет снижаться, пока не будет обнулена какой-либо утилитой SSD и переформатирована / переустановлена.

0

Ответ, который дал chrund, - причина, по которой я использую накопители Sandforce ... они поддерживают TRIM (для Win7+), но для OSX и XP (все еще нужны хитрости в отношении выравнивания 4k), эти накопители являются лучшими (не говоря уже о том, что они стоят на вершине большинства графики производительности).

Пользователи Win7 могут положиться на множество доступных дисков TRIM, которые могут иметь лучшее соотношение цены и производительности, но для OSX диски Sandforce являются подключаемыми и имеют большую ценность.

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