先说要求:操作系统版本Win11 26100.6899/26200.6899 以上,该特性仅对 NVMe SSD 生效
现有通过命令行添加注册表/Vivetool的方式强行打开该功能以及等后续官方更新两种方式可启用该功能
前排提醒本贴仅讨论注册表方式启用,且存在一定风险且性能提升根据具体配置不同有变化,请尝试者事先备份数据!
介绍:
本为Windows server 2025 的功能,现在Win11 上也可使用;
当前 Windows 会默认对 NVMe SSD 使用 SCSI 协议充当中间转译层以最大化兼容性, SCSI 协议最初为 HDD 设计,基于单队列模型,每队列最多仅可处理 32 条命令。而 NVMe 协议原生就是为闪存存储设备而设计,支持并发,支持多达 64,000 个队列,每队列最多可同时处理 64,000 条命令
如今,基于 SCSI 的 I/O 处理方式已经难以满足现代 NVMe SSD 的性能需求,而原生 NVMe 存储堆栈在 Windows 上是 默认禁用的。
而启用 Windows 原生 NVMe 存储堆栈 可以消除转译层和传统限制,这意味着:
1.IOPS 将大幅提升:直接、多队列的访问 NVMe 设备 意味着最终可以达到硬件的真正极限
2.更低的延迟:传统的基于 SCSI 的协议栈 依赖内核 I/O 路径中的共享锁和同步机制来管理资源,而原生 NVMe 支持精简的无锁 I/O 路径,从而大幅缩短每次操作的往返时间
3.CPU 整体效率提升:更精简而优化的堆栈设计 可释放出大量原用于存储开销的计算资源 供给其他负载使用,提高整体效率
以下是lz亲测性能提升,主要是高队列深度下性能有显著提升(接近30%)
配置:9800X3D主频5800Mhz<外频107>+傲腾P5801X<400GB> :
启用前:

启用后:

现有通过命令行添加注册表/Vivetool的方式强行打开该功能以及等后续官方更新两种方式可启用该功能
前排提醒本贴仅讨论注册表方式启用,且存在一定风险且性能提升根据具体配置不同有变化,请尝试者事先备份数据!
介绍:
本为Windows server 2025 的功能,现在Win11 上也可使用;
当前 Windows 会默认对 NVMe SSD 使用 SCSI 协议充当中间转译层以最大化兼容性, SCSI 协议最初为 HDD 设计,基于单队列模型,每队列最多仅可处理 32 条命令。而 NVMe 协议原生就是为闪存存储设备而设计,支持并发,支持多达 64,000 个队列,每队列最多可同时处理 64,000 条命令
如今,基于 SCSI 的 I/O 处理方式已经难以满足现代 NVMe SSD 的性能需求,而原生 NVMe 存储堆栈在 Windows 上是 默认禁用的。
而启用 Windows 原生 NVMe 存储堆栈 可以消除转译层和传统限制,这意味着:
1.IOPS 将大幅提升:直接、多队列的访问 NVMe 设备 意味着最终可以达到硬件的真正极限
2.更低的延迟:传统的基于 SCSI 的协议栈 依赖内核 I/O 路径中的共享锁和同步机制来管理资源,而原生 NVMe 支持精简的无锁 I/O 路径,从而大幅缩短每次操作的往返时间
3.CPU 整体效率提升:更精简而优化的堆栈设计 可释放出大量原用于存储开销的计算资源 供给其他负载使用,提高整体效率
以下是lz亲测性能提升,主要是高队列深度下性能有显著提升(接近30%)
配置:9800X3D主频5800Mhz<外频107>+傲腾P5801X<400GB> :
启用前:

启用后:
























