4

Я только что получил два жестких диска, которые используют секторы 4k, но сообщают ОС о размере их физического сектора как 512 байт.

Означает ли это, что ОС должна отправить восемь запросов на диск для чтения 4 КБ данных, в то время как настоящий диск 4 КБ мог бы передавать тот же объем данных с помощью одного запроса?

Есть ли какое-либо преимущество в производительности с этим? Будет ли это уменьшать нагрузку на систему или улучшать производительность NCQ, поскольку придется отправлять меньше запросов на один и тот же объем данных?

Или "настоящие" 4k-накопители по-прежнему используют 512-байтовые логические сектора, поэтому данные всегда будут разделяться на 512-байтовые блоки для передачи?

1 ответ1

2

ВСЕ жесткие диски с 4k-секторами сообщают ОС 512 байт по причинам совместимости: подумайте о BIOS, DOS или Windows.

"Кэшированная" производительность не меняется, поскольку устройства с 512-байтовым сектором уже могут считывать и записывать несколько секторов одновременно. Большинство файловых систем также используют размеры блоков данных больше 512 байт - многие используют 4k и больше.

На диске одиночная запись 512 байт эмулируется циклом чтения и записи 4k. Вы не хотите, чтобы это происходило слишком часто. Это также будет выполнено, если "множественная запись" не начинается и / или заканчивается на границе 4 КБ.

В Windows XP (и более старых версиях Linux) вы должны обращать внимание на разбиение. "Совместимая с Dos" схема разбиения приведет к невыровненному основному разделу, что приведет к значительному снижению производительности.

Секторы 4k немного более эффективны с поверхностной плотностью данных, так как это связано с меньшими накладными расходами. Это также означает, что вы можете читать больше данных за каждый "оборот" пластин, но это лишь незначительное увеличение скорости передачи данных.

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