У меня в системе два твердотельных накопителя WD 1T: SATA 3 и карта адаптера PCI Express, размещенная на NVMe. При использовании 19041 x64 Windows 10 все драйверы являются Windows 10 по умолчанию.

NVMe SDD работает правильно с возможностями NVMe, 1,6 Гб / с для записи и 2,3 Гб / с для чтения. Однако для небольших блоков размером 512, 1024, 2048 байтов он работает примерно вдвое быстрее, чем SATA 3 SSD .

Я знаю, что для небольших блоков ожидается более низкая производительность, но почему он даже медленнее, чем мой твердотельный накопитель SATA 3? Это нормально, или надо что-то делать?

введите описание изображения здесь

answer

В этом нет ничего удивительного.

Флэш-память имеет много разных типов с разной производительностью, и есть разные контроллеры, с разным поведением и разными типами кэша.

Вполне возможно иметь твердотельный накопитель с интерфейсом SATA 3 «Pro», который в определенных случаях может превзойти твердотельный накопитель NVMe.

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

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

Небольшие операции чтения и записи трудно ускорить, и они покажут скорость каждого отдельного флэш-устройства или субблока.

В SATA SSD может быть встроено более совершенное флеш-устройство или контроллер. У него больше места, конструктивные особенности немного отличаются, есть больше места и возможностей для отвода тепла, контроллер по какой-то причине может работать с более высокой тактовой частотой. Контроллеры также будут оптимизированы по-разному для их конкретных случаев использования.

Накопители NVMe часто разрабатываются с расчетом на высокие показатели «СКОРОСТЬ ПЕРЕДАЧИ 3 000 МБ / с», чтобы они могли хорошо выглядеть для маркетинга. Это не обязательно означает, что они хороши и на низком уровне. Конечно, эти большие числа действительно помогают в большинстве случаев, но, как вы видели, скорость на высоком уровне не всегда означает скорость на низком уровне.