Windows11 开启原生 NVMe 支持,随机读写性能提升明显,将如何影响日常使用体验?
标题有问题,不是硬件层面上的“原生NVMe”,微软就是重写了一下NVMe的驱动。
NVMe协议层面上支持多队列,并且这个队列深度可以非常大,Windows原生的SCSI框架只有单队列并且深度很小,所以,如果是大量的小块读写请求,那么单队列的驱动是很难发挥硬件性能的。
看上去这么好的性能,微软一直迟迟不打开,原因也不复杂:
多队列访问,会有乱序的问题,乱序对于日志类型的文件系统来说不算太友好,而NTFS恰好又是日志文件系统。日志乱序是一件狠麻烦的事情,软件设计会变得复杂,尤其是掉电恢复的逻辑。虽然单队列的SATA驱动也有NCQ,但至少逻辑上还是单队列的。NVMe原生就是大深度多队列,异常掉电恢复的逻辑会变得复杂,极端情况下还会丢数据,甚至CHKDSK都不能正确恢复,所以微软长久一来没支持,估计是为了可靠性的考虑。
相较于性能,数据可靠性更重要,这次升级的效果怎么样,只能观望一下了。
编辑于 2026-01-16 · 著作权归作者所有