GPD 掌机用户只需 3 条命令,就能启动原生 NVMe 支持,IOPS 大幅提升,更低延迟,提升 CPU 效率

25年12月16日,微软发布了博文:

Windows Server 2025 正式推出原生 NVMe:开启存储性能新时代

我们非常激动地宣布,Windows Server 2025 将正式支持原生 NVMe——这是存储创新领域的一次飞跃,它将重新定义您最苛刻工作负载的性能极限。现代 NVMe(非易失性内存高速接口)固态硬盘 (SSD) 现在能够与 Windows Server 更高效地协同工作。这一改进源于重新设计的 Windows 存储堆栈,它不再将所有存储设备都视为 SCSI(小型计算机系统接口)设备——这种方法通常用于较旧、速度较慢的驱动器。通过消除将 NVMe 命令转换为 SCSI 命令的需求,Windows Server 降低了处理开销和延迟。此外,整个 I/O 处理工作流程也经过重新设计,以实现极致性能。此次发布是我们工程团队与硬件合作伙伴紧密合作的成果,也是我们存储堆栈现代化进程的基石。

 

原生 NVMe 现已正式发布 (GA)  ,采用可选启用模式(自 10 月份 WS2025 最新累积更新起,默认禁用)。请尽快切换到原生 NVMe,否则您将错失性能提升的机会!敬请关注我们团队的后续更新,我们将持续推进速度更快、效率更高的存储未来。

为什么选择原生 NVMe?为什么是现在?

 

现代 NVMe 设备——例如能够实现 330 万 IOPS 的 PCIe Gen5 企业级 SSD,或单盘 IOPS 超过 1000 万的 HBA——正在突破存储性能的极限。基于 SCSI 的 I/O 处理方式无法跟上这种速度,因为它采用的是单队列模型,最初是为机械硬盘设计的,而 SATA 等协议仅支持一个队列,最多只能处理 32 条命令。相比之下,NVMe 从一开始就是为闪存存储而设计的,支持多达 64,000 个队列,每个队列最多可以同时处理 64,000 条命令。

 

Windows Server 2025 中的原生 NVMe 存储堆栈专为现代硬件而设计,消除了转换层和传统限制。这对您意味着什么:

 

  • IOPS 大幅提升:直接、多队列访问 NVMe 设备意味着您最终可以达到硬件的真正极限。
  • 更低延迟:传统的基于 SCSI 的协议栈依赖内核 I/O 路径中的共享锁和同步机制来管理资源。原生 NVMe 支持精简的无锁 I/O 路径,从而大幅缩短每次操作的往返时间。
  • CPU 效率:更精简、更优化的堆栈可以释放计算资源用于工作负载,而不是存储开销。
  • 面向未来的功能:原生支持多队列和直接提交等高级 NVMe 功能,确保您为下一代存储创新做好准备。

 

原文链接:

https://techcommunity.microsoft.com/blog/windowsservernewsandbestpractices/announcing-native-nvme-in-windows-server-2025-ushering-in-a-new-era-of-storage-p/4477353

 

微软这条博文,用大白话来说,就是:

 

微软这次是给 Windows Server 2025 的硬盘驱动做了一次“拆迁重建级”的装修。总结如下:

 

1. 拆掉了“老翻译官”(告别 SCSI)

以前,电脑虽然插着飞快的 NVMe 固态硬盘(SSD),但 Windows 系统里有个古老的“翻译官”(叫 SCSI 协议)。固态硬盘想发个指令,得先翻译成老硬盘能听懂的话。这就像让百米运动员穿着厚棉袄跑步,限制了发挥。

现在: 微软彻底不要这个中间层了,系统直接用 “原生 NVMe 语言” 跟硬盘交流,效率起飞。

 

2. 效率:翻倍的快,更低的耗

速度变快:处理琐碎文件的能力(IOPS)最高提升了 80%。这意味着服务器在处理海量数据时,反应比以前快得多。

更省电/省资源:以前搬运同样的数据,CPU 要累出一身汗;现在 CPU 消耗降低了 45%。这就好比车子不仅跑得快了,还更省油了。

 

3. 普通消费者有什么关系?

虽然这是发在 Windows Server(服务器版系统)上的消息,但它对普通人有两大意义:

云端体验更稳:以后你用的网盘、在线视频或云服务,后台如果是基于这个新系统运行的,读写数据会更快,延迟更低。

Win11 的未来:这种底层的存储重构技术,通常在服务器版验证稳定后,未来很有可能会下放到 Windows 11(或 Windows 12) 的个人系统里。

 

4. 现状:还没“火力全开”

微软目前比较谨慎,虽然这个功能发布了,但默认是关闭的(怕兼容性出问题)。现在的管理员需要手动去“打开开关”才能享受这种极速。

 

一句话总结: 微软给硬盘通讯修了一道“全速直达高速公路”,以前的弯路和堵塞彻底没了,硬盘性能终于被完全榨干了。

 

但这是针对服务器版!

那么,家庭用户能否也能开启 NVMe 原生支持?

 

答案是肯定的,现在有人已经搞定了,只需要三条注册表指令。这里再说明下,Windows 系统默认的 NVMe 驱动文件叫 disk.sys。你打开设备管理器,找到磁盘驱动器,再右键点击你的 SSD,选属性,就可以看到。

 

 

 

 

先测试下我的 SSD 在未修改前的速度,用最新版的 AS SSD Benchmark 2.0.7316,看下图:

 

 

然后,搜索“CMD”,选择以管理员身份运行。

 

 

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides" /v 735209102 /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides" /v 1853569164 /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides" /v 156965516 /t REG_DWORD /d 1 /f

 

分三次输入以上命令,这三条都是写入注册表的命令。

 

 

如果懒得输入,可以右键单击我提供的 NVMe.bat 批处理文件,以管理员身份运行,然后要重启系统。

 

 

AS SSD Benchmark 及 NVMe.bat 下载链接:

https://pan.baidu.com/s/13cPR2SW8D9Kdd0PZVpqQYA?pwd=2sa6

 

重启系统后,再打开设备管理器,你会看到在“磁盘驱动器”和“存储控制器”之间,多了个“存储磁盘”,你的 SSD 全部被移动到 “存储磁盘”,驱动文件也变成了nvmedisk.sys。也就是说,微软其实早就将新版的 NVMe 驱动内置到 Windows,只是可能出于谨慎考虑,并没有开放支持。

 

 

 

然后再次用 AS SSD Benchmark 2.0.7316 测试下 SSD 速度。

 

 

两次对比,这看着提升也不大啊:

 

 

命令行输入:regedit。依序找到:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides

 

 

可以看到添加的 3 个 DWROD 值。至于用起来是否稳定,我这里不敢保证。毕竟,微软还没有针对 PC 端开启它。如果不稳定,把这三个 DWROD 值删掉就可以了。

创建时间:2026-01-09 11:16
浏览量:30000

最新热点