Будет ли большой размер блока заметно влиять на скорость?

Будет ли большой размер блока заметно влиять на скорость?

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

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

решение1

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

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

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

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

Связанный контент