В Windows появилось важное улучшение для пользователей NVMe-накопителей — встроенная поддержка нового «нативного» драйвера, который позволяет современным твердотельным накопителям работать напрямую, без использования устаревшего уровня трансляции команд SCSI.
Этот SCSI-слой оставался частью архитектуры Windows на протяжении многих лет и создавал дополнительную нагрузку на процессор, а также не позволял полностью реализовать потенциал NVMe-дисков с их параллельной архитектурой и низкими задержками.
Тестирования показывают впечатляющие результаты: скорость случайного чтения 4K выросла почти на 65%, а 64K — примерно на 23%. Одновременно снизилась задержка при случайном чтении и уменьшилась нагрузка на процессор — до 12% при последовательных операциях. Это особенно важно для сценариев с высокими требованиями к скорости ввода-вывода: базы данных, виртуальные машины, ресурсоёмкая многозадачность и создание контента.
Интересная деталь: после включения функции NVMe-накопители могут отображаться в диспетчере устройств не в привычной категории «Диски», а в новой категории «Хранилище» — это нормальное поведение, связанное с изменением пути драйвера .
Однако не всё так гладко. Функция пока включается вручную через редактирование реестра (требуется добавить три ключа в разделе FeatureManagement), и Microsoft не рекомендует делать это на основных рабочих системах без резервного копирования. Сообщается о возможных проблемах: некоторые приложения для управления дисками могут не распознавать накопители, а игры с DirectStorage иногда показывают повышенное использование CPU из-за отсутствия поддержки BypassIO.
В повседневном использовании многие пользователи могут не заметить кардинальной разницы — выигрыш наиболее ощутим в специализированных профессиональных нагрузках, где хранилище является узким местом. Тем не менее, это важный шаг в развитии Windows, устраняющий давнее архитектурное ограничение.
Источник: www.playground.ru