广告位招商中 欢迎洽谈

DirectStorage 与 GPU 纹理解压缩实测:为什么 Gen4 固态没有比 SATA 快 5 倍

365Finds Editorial
已收录 11,430 篇 Wiki 文章

让你的 AI 用上 365 Wiki

复制这段快捷提示词,粘贴到你正在使用的 AI 对话中,然后继续提问。AI 会搜索 365 Wiki,帮你查资料、比较方案并给出建议。

下载完整 Skill

偶尔使用,快捷提示词就够了。经常使用,安装 365Wiki Skill:无需每次复制,还能更完整地研究问题、比较选择并规划下一步。没有常用工具?Gemini、Microsoft Copilot 等网页版 AI 也能使用。

365Wiki Skill

决策矩阵:存储介质理论读写速度与游戏实际载入耗时

很多玩家花费上千元,将系统中的 550 MB/s SATA 固态硬盘升级为 7300 MB/s 的顶级 PCIe 4.0 NVMe 固态,预期游戏加载时间能从 10 秒缩短到 2 秒。然而在绝大多数现有游戏中,实际耗时仅仅从 8.5 秒缩减到了 7.8 秒。这种“读写速度暴涨 13 倍、体验却几乎无感”的现象,根源在于游戏引擎传统的解压缩管线瓶颈。

存储介质与协议规格连续读取理论峰值4K 单队列随机读取传统游戏引擎载入耗时原生 DirectStorage 1.2(GPU 硬件解压)
7200 转机械硬盘(HDD)约 160 MB/s约 1.2 MB/s45 至 90 秒严重纹理贴图加载延迟,不被新标准支持
SATA 3.0 固态硬盘(6Gbps)约 550 MB/s约 40 MB/s8 至 14 秒约 4.5 秒(走传统文件过滤降级链路)
PCIe 3.0 x4 NVMe M.2约 3,500 MB/s约 65 MB/s7 至 11 秒约 1.5 秒(BypassIO 极速直通)
PCIe 4.0/5.0 x4 NVMe M.2约 7,300 MB/s约 85 MB/s6.5 至 10 秒约 1.1 秒(显卡并发解压,秒进游戏)

为什么 7000 MB/s 的固态在绝大多数老游戏中发挥不出来?

在没有适配 DirectStorage 的传统游戏引擎中,加载过程遵循着繁琐的“CPU 倒手搬运工”流程:

  1. 游戏为了节省硬盘空间,所有贴图和模型资源都是以压缩包形式(如 LZ4、Zlib)存放在硬盘上的;
  2. 固态硬盘将压缩数据读取到电脑内存(RAM);
  3. 调用 CPU 的单一核心,对这数个 GB 的贴图数据进行逐一解压缩;
  4. 解压出几倍大小的原生显存数据后,再经过 PCIe 通道拷贝至显卡显存(VRAM)。

在这个传统流程中,瓶颈完全卡在 CPU 解压算力上。哪怕你的 SSD 每秒能吐出 7000MB 数据,CPU 却每秒只能解压 600MB,导致超高频固态有 90% 的时间在空转等待。

DirectStorage 带来的底层革命

微软 DirectStorage 1.2 引入了 GPU Decompression(显卡并行解压缩) 与 BypassIO(绕过系统过滤栈):

实机环境检测与最佳配置指南

第一步:检查 DirectStorage 软硬件支持状态

  1. 按下快捷键 Win + G 打开 Windows Xbox Game Bar 覆层;
  2. 点击顶部齿轮图标进入 设置 -> 游戏功能(Gaming features);
  3. 查看你的游戏存储盘状态,必须显示:
    • DirectStorage:受支持
    • BypassIO:受支持
    • 硬件解压(GPU Decompression):受支持

第二步:确立最佳性能部署原则