我目前使用 1TB PCIe 3.0x4(2300MB/s)NVMe SSD 作为我的操作系统启动驱动器和游戏存储驱动器。但是,它很快就满了。我有一个 500GB SATA III(560MB/s)SSD 放在抽屉里,什么也没做。我正在考虑擦除 NVMe,在 SATA III 驱动器上重新加载操作系统,并在 NVMe SSD 上重新安装我经常玩(或即将玩)的游戏。
我知道传统观点是将操作系统加载到最快的驱动器上,但我想知道 SATA III SSD 是否是“足够快”的操作系统驱动器,以便在玩游戏时不会遇到任何性能下降。我不在乎操作系统启动速度是否慢一点,或者用户界面是否迟缓一点;我只关心游戏性能并最大限度地利用我的游戏可用存储空间。
请注意,我并不是在询问 PCIe 3.0 与 SATA III SSD 的一般性能。我了解这两种总线之间的区别,并且我阅读了很多文章,观看了很多比较不同类型驱动器的加载速度的视频。但是,我找不到与这种特定情况相关的任何内容。在我擦除驱动器之前,我想知道是否有人有关于游戏性能的数据,当游戏驱动器是固定的,操作系统驱动器因硬盘技术而异,而不是相反,或者两者位于同一驱动器上。
在 SU这是我能找到的唯一一个与我的问题接近但不完全相同的问题。还有这些 二问题,但这两个问题都与数据迁移有关,而不是性能。
更多研究:
另一个 Google 查询将我引向了这些线索,所有的结论都是,拥有单独的操作系统和应用程序磁盘将提高性能,如果没有其他原因,操作系统和应用程序可以有单独的 I/O 路径(假设不同的驱动器在不同的总线上,在我的情况下,它们会是这样)。
- 多块硬盘如何提高 PC 的性能?
- 独立 SSD 磁盘,游戏速度更快
- [游戏性能] 最好将操作系统安装在与已安装的游戏不同的驱动器上吗?(请注意,此线程包含与@harrymc 的详细答案相同的视频链接。)
但仍然没有数据,只有猜测。
答案1
一般而言,操作系统模块大部分驻留在内存中。一旦您的游戏连同其所有依赖的 DLL 和库一起加载到内存中,操作系统的磁盘访问应该会很少,并且不会成为主要因素,这意味着它可以驻留在较慢的磁盘上。
只有一种情况会影响游戏性能,即游戏对临时文件进行大量磁盘访问时。此类文件默认分配在系统驱动器上,但可以通过更改系统和用户的 TEMP 环境变量轻松移动到其他地方。
例如,参见文章 如何将 Windows 的临时文件夹移动到另一个驱动器。
答案2
在回答关于游戏性能与磁盘类型的数据请求时,我在 YouTube 剧集中找到了它 最佳游戏 SSD:PCIe 4.0 vs 3.0 vs SATA vs HDD 加载时间之争。
在本集中,我们测量了七款游戏的加载时间:
- PCIe 4.0:3 个 SSD
- PCIe 3.0:4 个高端 SSD 和 2 个入门级 SSD
- SATA 3:4 个固态硬盘
- 1 个 SATA III 硬盘
以下是从视频中提取的截图。
CrystalDiskMark 合成/人工性能测试
顺序读取性能
这里的磁盘按照技术排列整齐,与上面的列表的顺序完全相同。
顺序写入性能
随机读取性能
随机写入性能
游戏加载时间
地平线:黎明时分
死亡搁浅
古墓丽影:暗影
《荒野大镖客 2》
无主之地 3
天外世界
汤姆·克兰西:全境封锁 2
过山车之星
结论
对于几乎所有类型的游戏来说,HDD 和 SSD 之间都存在巨大差异。
PCIe SSD 驱动器在游戏加载速度上平均只比非 PCIe 驱动器快 7%,这个速度几乎可以忽略不计。PCIe 4.0 驱动器根本没有明显优势。
对于 SSD 来说,PCIe 和 SATA 没有明显的区别,因为不同游戏类型的结果有所不同,或者最多 PCIe 具有微不足道的优势。
在这类游戏中,加载关卡时的处理工作量远大于从存储复制到系统或 GPU 内存。总体而言,拥有一个快速的系统比拥有一个超快的 SSD 更重要。
答案3
回答这个问题:将游戏从 PCI-E SSD 转移到 SATA3 SSD 上是否会影响您的游戏性能:
从技术上来说,是的(就资产加载时间而言),但仅当您从存储介质加载场景以供 GPU 渲染时才如此。
由于 PCI-E SSD 上的速度为 2000+ MB/S,而 SATA3 SSD 上的速度仅为 500 MB/S,因此游戏的加载时间可能会略有延长,并且如果场景中的物体很多,则在游戏中这些场景的加载时间可能会略有延迟。
请注意,在现实世界中,加载时间的差异可以忽略不计,而且我怀疑您是否会关心它们,因为您的游戏即使在 SATA SSD 上也可能加载得非常快,但速度仍然较慢。
您可能只会在存储介质非常慢,并且需要实时加载大量数据(例如,在旧的 IDE 硬盘上实时加载大量地形)时才会受到影响,在这种情况下,您的帧速率不会受到影响,但您会注意到由于资产在游戏中尚未加载而导致的故障区域。使用任何高质量的 SATA SSD 都不会发生这种情况。
至于帧速率,不,与 PCI-E SSD 相比,您可能不会注意到 SATA SSD 的帧速率有差异。这取决于您的 CPU 和 GPU 的质量。