Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Hardware (аппаратные средства) > Размер кластера файловой системы: SSD, НЖМД.


Автор: Сергей85 06.04.19, 09:04
Столь ли критичен его выбор в плане быстродействия для данных носителей? Кто-нибудь макетирование скорости чтения/записи делал?

Добавлено
Речь идет об одном устройстве: как будет меняться его скорость работы при изменении кластера его ФС. В качестве ФС - FAT32, NTFS.

Автор: Славян 06.04.19, 10:14
Думаю, что:
1. с практической т.з. - размер не имеет значения, т.к. его (размер кластера) разброс не на порядок, два порядка;
2. с теоретической т.з. - чем меньше, - тем быстрее (для SSD!), т.к. ОС/драйвер, прочитав кусок и поняв, что есть ещё хвост в другом месте, может дать указание на чтение хвоста, кое может делаться SSD-шкой параллельно. Для НЖМД - наоборот: если кластер огромен, то головка пусть лучше один кусок читает, нежели носится по маленьким кусочкам.

Автор: ^D^ima 07.04.19, 07:15
https://ru.wikipedia.org/wiki/Advanced_Format - все что отличается от 4Кб будет медленнее по скорости

Автор: Сергей85 11.04.19, 17:01
Ни 1 из тестов в инете не отражает главного: алгоритмов получения результатов. Занялся вплотную - там от каждой новой вводной решение меняется на корню.

Не показатель интернет здесь.

Автор: Сергей85 15.01.20, 12:29
В общем, итог такой: в кластере NTFS оставшееся пустое место занимает много времени на обработку контроллером. Из этого следует, что оптимальный размер кластера достижим только тогда, когда вся информация (в настоящем или будущем времени на носителе) - уже известна своими размерами и статистикой, каких размеров больше.

Тестировал с помощью этого.

http://www.bad-good.ru/programs.html#tester_fs

Сейчас тестирую скорость записи на флешки, выбирая между FAT32 и NTFS. На FAT32 те же самые свойства (пустое место увеличивает время записи), но с NTFS какие-то проблемы. Мешает неотменяемый кеш системы, когда файлы записываются за секунду - а по факту продолжают писаться на носитель еще долгое время.

Добавлено
То есть, для пустого диска: понятия "оптимальный размер кластера" не существует. Для ОС же оптимальный размер кластера нужно вычислять: установив ОС и все ПО, проанализировав каждый файл на системном разделе, по вынесенному решению переформатировать системный раздел с кластером нужного размера.

Автор: Pavia 16.01.20, 10:58
Сергей85
Мне тут специалист сказал что размер сектора на современных флешках начинается от 64 кб и может быть до 256 кб.

Собственно контраллер маскируется под 512 и 4к.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)