【The Coalition把Xbox Series S的内置SSD当成”临时内存”来用,硬生生挤出约1GB系统内存,让《战争机器:事变日》在不牺牲画质的前提下稳跑60帧——这个看似”取巧”的操作,或许会改写整个Xbox生态的移植规则。】
【把最慢的硬盘,当成最快的缓存用】
【在接受Digital Foundry采访时,The Coalition技术总监Kate Rayner披露了一个颇为反直觉的做法:团队把Xbox Series S的内置SSD当作临时内存来使用。她给出的逻辑框架很清晰——游戏数据其实分布在三个层级上:CPU缓存、系统内存和SSD,而三者的速度是逐级递减的,SSD的读写速度远低于前两者。】
【既然SSD慢,那就只放”不着急”的数据。开发团队选择把游戏中那些静态的城市环境数据塞进SSD,因为这些区域在加载完成后基本处于”只读”状态,不参与每帧的实时运算,也不会拖慢关卡切换的速度。这相当于在寸土寸金的内存里做了一次”腾笼换鸟”,把长期占位却很少调用的资源挪到更宽敞但更慢的仓库去。】
【1GB内存,换来的是一整个帧率台阶】
【按照Rayner的说法,动用SSD上几GB的剩余空间,最终为系统额外释放出大约1GB的内存。这个数字听起来不大,但在Xbox Series S这台被公认为”内存吃紧”的机器上,1GB几乎等同于给GPU和渲染管线开了一扇天窗。The Coalition正是靠这1GB,让《战争机器:事变日》在不降低整体画质的前提下跑满60帧。】
【我的看法是,这件事的价值不在”省了1GB”本身,而在于它证明了一件事:Series S的瓶颈并非不可逾越。过去几年,不少开发者公开抱怨这台低配主机的内存和带宽拖累了移植质量,”优化噩梦”的标签一直贴在它身上。而The Coalition用一套工程化的内存调度方案,把原本被判了”死刑”的性能目标给救回来了。】
【一个工作室的解法,可能变成整个平台的补丁】
【更值得玩味的是外溢效应。据报道,已经有多家其他工作室在向The Coalition打听这项技术背后的实现细节。如果这套”SSD当内存”的方案能够被沉淀为标准化的开发实践,那么Xbox Series S上那些帧率飘忽、画质缩水的移植作品,或许会迎来一次集体改善。】
【当然,这类取巧终究是权宜之计,而非硬件层面的升级。它依赖对游戏数据访问模式的精细分析,也要求开发者对哪些资源”可以变慢”有精准判断,并非所有项目都能照搬。但至少它给低迷的Series S优化困局提供了一条可复制的思路:当硬件规格无法改变时,重新定义每一层存储的职责边界,本身就是一种生产力。《战争机器:事变日》这次交出的答卷,也许会逼着整个行业重新审视”内存不够”这个借口。】
— END —
萌头条编辑部原创发布 · 转载请注明出处
