Соотносится ли размер блока выделения или размер блока со скоростью карты памяти?

249
fuzzybabybunny

enter image description here

У меня есть карты microSDXC, которые я хочу использовать в качестве накопителя и в качестве накопителя, который используется для записи 4k беспилотных летательных аппаратов. Он начинает работать лучше всего в среднем между чтением и записью при размерах передачи 256 КБ и выше. Когда я форматирую карту, я должен установить размер единицы выделения как минимум 256 КБ и exFat? Будет ли установка его на что-то вроде 4 КБ нанести ущерб его из-за его низкой производительности в размере?

1
* «Он начинает работать лучше всего при размерах передачи 256 кБ» * - Нет, это не так; вы рассматриваете только записи и игнорируете чтения. Размер блока IMO 16KB выглядит как оптимальный размер. Вы отказываетесь только от 22% лучшей скорости записи, но получаете 2-ю лучшую скорость чтения, а не фантастический размер блока. Используйте большой размер выделения при хранении больших файлов, таких как фотографии и видео. sawdust 5 лет назад 0
Так что, да, размер блока распределения зависит от производительности карты памяти? fuzzybabybunny 5 лет назад 0
Думаю, нет. Независимо от размера единицы размещения, копирование больших файлов приводит к большим объемам чтения и записи. Как косвенное доказательство, жесткие диски имеют ограниченную скорость случайного чтения / записи 4 КБ, однако NTFS равномерно использует для них единицы выделения 4 КБ. Больший размер единицы выделения приводит к меньшим FAT, соответствующей экономии памяти и, возможно, более быстрому распределению пространства - но незначительным на современных устройствах. Это больше наследие 20-го века, чем то, о чем должны заботиться современные пользователи. Chang Qian 5 лет назад 0
Размер кластера также влияет на количество накладных расходов, необходимых для операций. Если ваша NTFS использует кластеры 4 КБ, а ваш жесткий диск использует сектора 512 байт, вам все равно нужно прочитать четыре отдельных сектора, чтобы прочитать весь кластер. Большие кластеры также приводят к большим отходам. Если у вас есть кластеры размером 1 МБ, текстовый файл размером 1 байт все еще требует выделения / резервирования всего МБ. Как отметил @sawdust, чтение также важно в зависимости от ваших реальных потребностей. Запуск БД для записи данных о производительности - это совсем другое редактирование фотографий. Seth 5 лет назад 0

0 ответов на вопрос