Starfield 中的 SSD 使用导致卡顿问题

要闻 编辑:
导读 YouTube 的 Compusemble声称,他们发现 Starfield 由于 SSD 利用率不佳而遭受大量遍历卡顿,即使在最佳 SSD上也是如此。据称,该问...

YouTube 的 Compusemble声称,他们发现 Starfield 由于 SSD 利用率不佳而遭受大量遍历卡顿,即使在最佳 SSD上也是如此。据称,该问题与 SSD 优化有关,游戏文件系统不断依赖非常小的块大小和较低的队列深度将资产流式传输到游戏中。Compusemble 认为 Starfield 对这种数据传输方法的依赖导致 SSD 成为游戏瓶颈,即使在 PCIe Gen 5 SSD 上,当发生遍历卡顿时,读取速度也远低于 1GB/s,利用率达到 100%。

视频显示 Compusemble 运行在亚特兰蒂斯市(Starfield 最大且最密集的城市之一),并通过监控软件查看游戏的帧率、GPU 和 SSD 在城市中的表现。当 Compusemble 的角色在城市中漫步时,在“基准测试运行”期间,由于遍历卡顿,帧速率短暂下降了数次,导致 GPU 使用率由于上述 SSD 瓶颈问题几乎降至 0%。SSD 使用率多次达到 100%,其中一次峰值读取速度仅为 555MB/s。这远远低于 SSD 的峰值速度能力。

作为参考,Compusemble 使用了具有 32GB 内存的 Radeon RX 6950 XT 和 Ryzen 7 7700X,以及几个月前市场上最快的消费类 SSD 的Crucial T700 Gen 5 SSD。因此,没有理由怀疑这是测试系统的问题。

Starfield 对低队列深度和小块大小的内在使用是非常不寻常的。Compusemble 报告称,如今许多游戏从大块大小的存储驱动器中读取数据,以达到性能最佳的 SSD。例如,Microsoft 建议使用 32-k 之间的块大小范围和非常高的队列深度来支持DirectStorage。Starfield 不支持 DirectStorage,但您无需使用 Microsoft 的存储 API 来优化游戏以使其能够处理这种更合适的 IO 工作负载。

标签:
免责声明:本文由用户上传,如有侵权请联系删除!