Xbox Series S 的 10GB 内存,一直是不少大作的"紧箍咒"。《战争机器:E-Day》却找到了一个绕开限制的办法。
作为微软第一方作品,《战争机器:E-Day》背负着在 Xbox 主机上既好看又流畅的压力。这件事在 Series S 上尤其棘手——相比 Series X,这台入门主机的算力本就有限。而开发商 The Coalition 想出了一个巧妙的思路,来绕过 Series S 内存池偏小的短板。
![]()
把 SSD 当成第二层内存
《战争机器:E-Day》的场景细节极其密集,需要占用大量系统内存(RAM),这对 Xbox Series S 的 10GB GDDR6 内存来说是个不小的挑战。The Coalition 的解法,是把其中一部分数据"卸载"到主机那块超高速的 NVMe 固态硬盘上。据 Digital Foundry 报道,这项技术由 The Coalition 与 Xbox 先进技术组(Advanced Technology Group)共同开发。
要理解这个思路,得先知道一个背景:NVMe 固态硬盘本身就由 RAM 模块构成,因此在需要时可以充当额外的内存使用。但即便速度再快,NVMe 硬盘终究比不上真正的 RAM,所以 The Coalition 实际上是把 NVMe 当作"第二层内存",帮助游戏引擎更顺畅地流式加载资源。
游戏会把当前时刻需要的数据换入 RAM,不再活跃使用的数据则送回 NVMe。Digital Foundry 的报道给出了一个直观的换算:"好处是,用 SSD 上几个 GB 的存储空间,可以换来大约 1GB 的可用系统内存。"
哪些数据该搬,系统自己会挑
更关键的是,这套系统足够聪明,能挑出那些被搬到较慢存储上也不会受太大影响的数据块。它通过分析访问模式,用"高级启发式算法"决定哪些数据该移到 NVMe。报道补充说:"频繁使用的数据留在 RAM 里,任何闲置的数据都可以移到 SSD。"
换句话说,玩家在游戏里跑动、战斗时最常调用的资源始终待在最快的内存里,而那些暂时用不上的边角料,则被暂时"寄存"到硬盘上,等需要时再取回来。
这套方案,别的 Xbox 游戏能用吗
未来其他 Xbox 游戏能否用上类似技术来提升 Series S 的表现,自然是大家最关心的问题,尤其是在《GTA 6》和《神鬼寓言》这类大世界游戏临近的背景下。不过,虽然具体实现方式可能是《战争机器:E-Day》独有的,但在慢速与快速内存之间交换数据这个思路本身并不算全新——比如 Mac 设备就特别擅长做这件事。
但随着当前主机世代逐渐步入中后期,想要跟上 3A 大作的性能需求,就需要更多巧妙的解决方案。报道指出,由于持续的内存短缺,这一世代的生命周期可能会比最初预想的更长,这也让这类优化手段显得更为重要。
顺带一提:暴力表现也升级了
值得一提的是,The Coalition 在《E-Day》的开发过程中还投入了其他引擎升级,比如改进了血腥与肢解效果背后的技术。开发团队的说法是:"我们感觉粉丝对《战争机器》里的暴力有点麻木了。"
对 Xbox 来说,这或许是一项重要的技术进展。但它出现的时机有些微妙——微软游戏部门正经历大范围且仍在持续的重组,内部并不平静。据报道,在《战争机器:E-Day》发售后,The Coalition 的员工担心自己可能是下一批被裁的人。
一边是技术上的巧思,一边是团队前途未卜。这款作品最终能走多远,或许不只取决于引擎跑得有多顺。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.