1

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

Предположим, NTFS, Windows 7 x64.

1 ответ1

2

Для вращающихся жестких дисков вы можете получить небольшое (~ 1%) увеличение производительности на больших файлах, если вам повезет, что незначительно. Для жестких дисков SSD вы не увидите никакой разницы.

Причина, по которой практически нет разницы в производительности, заключается в том, что базовое аппаратное обеспечение (процессор, контроллер SATA, контроллер жесткого диска) в современных ПК настолько производительно, что скорость чтения эффективно ограничивается только физикой чтения данных с самого носителя.

Другими словами, чтение 1024 смежных фрагментов по 4 КБ занимает столько же времени, сколько и чтение 64 смежных фрагментов по 64 КБ. Конечно, вы запрашиваете у оборудования данные 1024 раза против 64 раз, но накладные расходы смехотворно малы.

Когда я найду некоторые критерии, чтобы поддержать это, я добавлю их сюда.

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