Получат ли SSD-накопители выгоду от размера единицы размещения, отличного от заданного по умолчанию?

20

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

Если бы это было так, это, по крайней мере, частично помогло бы преодолеть недостаток SSD (значительно более высокие цены за ГБ).

Есть ли способ определить «стоимость» меньших размеров распределения, конкретно связанных со временем поиска? Или есть какие-либо исследования или статьи, рекомендующие изменение по умолчанию на основе этой новой технологии?

(Предположим, что средние значения разброса размеров программных файлов, файлов ОС, данных, mp3-файлов, текстовых файлов и т. Д.)

davebug
источник

Ответы:

9

Если вы ищете хорошую статью, я рекомендую

Как и почему SSD от Роберта Холлока

Я связался со страницей 2, которая содержит часть, которая обсуждает кластеризацию и размер блока.

[...] Решением проблемы является увеличение размера кластера, для чего есть несколько преимуществ:

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

Тем не менее, увеличение размера кластера не является волшебной палочкой для твердотельных дисков, так как большинство людей имеют смесь информации. Игры часто содержат множество маленьких файлов, а операционные системы представляют собой сумму маленьких файлов почти как правило; Тем не менее, фильмы, музыка, архивы и ММО являются идеальными кандидатами для увеличения размеров кластеров. Более сложный процесс получения более крупных кластеров в современных операционных системах Windows более сложен, чем привязка небольших кластеров. Такое умение требует преднамеренного использования таких программ, как Acronis Disk Director, которые могут увеличить размеры кластеров до установки Windows. Также возможно изменить размеры существующих кластеров, но такая процедура выполняется с пугающе различной степенью успеха.

splattne
источник
7

Я определенно согласен с Холлоком (« Как и почему SSD »), когда речь идет об увеличении производительности, когда размер кластера приближается к размеру блока. В такой ситуации у вас будет минимальное количество операций чтения блоков и накладных расходов на запрос кластера.

Наличие размера кластера, меньшего, чем размер блока, не обязательно является огромным ударом по производительности, но обычно это влечет за собой дополнительные издержки (поскольку SSD будет считывать блок и УДАЛЯТЬ ту часть блока, которая не находится в запрошенном кластере. Это еще хуже если диск фрагментирован и соседние кластеры в одном блоке не являются частью одного и того же файла.)

В целом, увеличение размера кластера до (но не более) размера блока SSD будет выгодным. Потеря (конечно) состоит в том, что вы начнете терять пространство, и, как вы упомянули, $ / ГБ SSD намного выше, чем на магнитных носителях.

В зависимости от того, сколько у вас есть денег, вы можете: 1) установить размер кластера равным размеру блока вашего диска (который, как упоминает Холлок, может быть несколько утомительным) и пожинать плоды, экономя пространство и тратя больше $$

или

2) Установите размер кластера равным среднему размеру файла (или немного большему, чтобы сделать его фактором размера блока) на вашем диске, чтобы увеличить емкость диска и при этом (потенциально) потерять некоторую производительность. Если размер кластера значительно меньше размера блока, обязательно сохраняйте диск дефрагментированным.

Надеюсь, это помогло :)

ParoX
источник
3

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

NickW
источник
Пока размер кластера совпадает с размером блока SSD, я думаю, у вас есть лучшее из обоих миров. Каждая запись в SSD является оптимальной.
Солнце