(资料图)
我们都知道,即使在一般的情况下,如果使用SSD玩游戏(特别是NVME),体验总是要强过普通的HDD,一方面SSD性能更好,加载速度更快,可以极大程度减少读盘时间;另一方面采用SSD,游戏也会更顺畅,卡顿情况要比HDD少得多。而微软在前年推出的游戏神技术DirectStorage,更是可以让显存直接读取SSD中的数据,以获得更好的游戏体验。
这个技术本身就是面向SSD的,包括NVME以及SATA接口的固态硬盘都能支持,当然效果最明显的还是NVME SSD。DirectStorage让固态硬盘SSD的数据不经过CPU和内存,直接向显存传输,这样可进一步降低游戏加载的时间,并解决材质加载错误的问题,理论上使用了该技术的游戏可以做到场景的无缝接合,甚至让玩家感受不到读盘的时间。
不过开发人员可能觉得目前机械硬盘依然是主流,所以既然微软你这个技术支持SSD,那么是不是也应该支持HDD呢?而微软也从善如流,在DirectStorage中,加入了对HDD的支持,也就是说未来支持DirectStorage的游戏,如果用户采用的是机械硬盘,那么同样可以获得类似的加速效果,只是性能肯定是比不过SSD的,但始终都会比过去使用机械硬盘玩游戏时的效果要好。
而近日微软再次更新了DirectStorage的API,版本到了1.2,这个版本主要是对HDD进行了一些优化,并添加了一些新功能。之前DirectStorage是以非缓冲模式打开文件,并尽快将数据传输到GPU,但是HDD本身的运行机制需要较长的缓冲IO寻道时间。所以为了让HDD和SSD可以使用这个技术相同的代码和功能,微软在这个版本中加入了强制缓冲IO,以缓冲模式打开文件的功能,其实就是优化了HDD的性能。
不过就像我们说的一样,无论怎么优化HDD,它的效果都不可能和SSD相比,高速NVME SSD在支持这项技术的游戏中,几乎感受不到读盘的时间,但如果换成HDD甚至是SATA接口的SSD,无论如何都做不到这个水准。实际上PS5以及NVIDIA显卡的NVIDIA RTX I/O技术,都是类似微软的DirectStorage功能,只是索尼和NVIDIA都只支持高速的NVME SSD,并不会支持SATA接口的硬盘。所以从这个角度而言,微软还是要对机械硬盘的用户更厚道。
当然从我们的角度而言,目前玩游戏尽量还是采用高速的NVME SSD,不说一定要达到7000MB/s以上的读写速度,但3000MB/s以上还是有必要的,像PS5这些游戏主机在扩展SSD的时候都对性能做了一定要求。所以虽然微软现在的DirectStorage功能也支持机械硬盘,但是真要想获得更快的读盘速度甚至是没有读盘的游戏体验,那用户还是得准备一个性能足够好的固态硬盘才行。
责任编辑: