A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 18238|回复: 50

[其他] [Xbox]Xbox Series主机的Quick Resume功能另类评测——SSD写入量评测

[复制链接]

精华
0
帖子
5505
威望
0 点
积分
6434 点
种子
298 点
注册时间
2008-1-27
最后登录
2024-5-2
 楼主| 发表于 2021-10-31 09:49  ·  河北 | 显示全部楼层 |阅读模式
本帖最后由 bbpoo 于 2021-10-31 09:52 编辑



1. 简介

        Xbox Series主机上市将近1年,除了强大的性能之外,最有特色的功能就是在SSD和硬件压缩引擎(Xbox高速架构)加持下的Quick Resume “快速恢复”功能:打开的情况下,在从支持的游戏切换到其它游戏或者主界面时,系统会在后台保存游戏的运行状态,下次再打开游戏时,就可以从上一次中断的地方继续。



        详细的介绍可以参考官方帮助页面:https://support.xbox.com/zh-CN/h ... y-with-quick-resume

或者在B站上看其它UP主对此功能的介绍或者测试视频。



        那么,关于“快速恢复”功能,你还有别的问题吗?

        我自己先说了:我很好奇“快速恢复”功能每次会向SSD中写入多少数据。

        为什么我会有这个疑问呢?很简单,SSD都有写入寿命的限制,本来游戏主机只有在下载更新系统、下载安装游戏、游戏存档这些情况会向SSD写入数据,并且写入量可以预估;或者是系统自带的截屏和录像功能,由玩家触发,此时玩家按下“分享”键的次数越多,这个功能的写入量越大(当然你也得“确认”)。而“快速恢复”又增加了一项写入SSD的功能,并且这个写入量也是因玩家按下“Home”键的次数而定的。所以我会好奇。

2. 原理和理论分析

        为了让大家能更好的理解“快速恢复”的工作原理,我用PC或手机上的主机模拟器来做类比。很多怀旧主机——我认为PS2这一世代以及之前世代的主机——的模拟器都一个“即时存档”或者类似的功能,本质是将模拟主机的主内存、显示内存、音频内存等,写入到一个文件中。然后通过模拟器的快速读档功能,就可以从“即时存档”的保存位置恢复游戏状态。
Screenshot_20211025-234953.png
PPSSPP模拟器的即时存档

        我们知道,PS2这一世代以及之前世代的主机,它的存储器都加起来也很小,例如PS2是32MB主存+4MB显存,所以每个即时存档很小,压缩后写入硬盘等待的时间也很少。但是对于之后的主机模拟器,例如PS3/RPCS3、Switch/Ryujinx,由于这些主机的主存、显存,或者是更现代的统一内存架构,至少是0.5GB起,Switch是4GB,因“即时存档”的大小和流存储的问题,模拟器不再提供“即时存档”的功能。

        Xbox Series的“快速恢复”功能,本质和模拟器的“即时存档”没有多大区别,只不过Xbox Series系统运行游戏的机制,可以保存游戏内存快照,然后通过硬件压缩单元压缩后写入SSD。这点非常类似于PC上的虚拟机。

        那么,我们知道Xbox Series S有10GB统一架构内存,Xbox Series X有16GB统一架构内存;前者2GB是低带宽,后者一般保留2.5GB给系统使用。因此,大概游戏可用的内存分别为8GB和13.5GB。假若这两者都能完全使用这些内存,那么“快速恢复”生效时,即将被压缩写入SSD的原始数据,分别是8GB和13.5GB。根据一般地对Xbox高速架构2:1压缩率的共识,压缩后的大小分别是4GB和6.75GB。

        实际游戏不会完全用满可用的内存,也不是每一个游戏都会用掉很多内存,因此,实际每次“快速恢复”向SSD的写入量不会是这么多。那么,究竟是多少呢?

3. 理论和实测之间的准备

        用过SSD,甚至是用过硬盘的很多玩家都知道硬盘本身就会在自己的SMART信息中记录实际写入的数据量TBW,而且实际上比其它任何方式都精确。那么,就必须把Xbox中的硬盘取出来,才能读取到SMART信息,这就意味着一台Xbox Series主机要被肢解啦。

        另外,我也很好奇,Xbox Series支持扩展存储,那么“快速恢复”会不会把“即时存档”写入扩展盘呢?如果想搞清楚这一点,同样也需要读取扩展盘的SMART。但是官方扩展盘是CF Express协议,非常小众,我不敢保证能够读取,于是我换了一个思路,用一张定制的1T扩展盘来完成了这部分测试。

        为了尽量控制测试变量和保证测试安全,我事先完成了以下工作:

(1) 买了一台全新XSS,更新系统,登录账号,关闭录屏和截屏;

(2) 下载游戏到扩展SSD上,下载安装都是在扩展SSD上,不会增加内置SSD的写入量,同时测试时加载游戏都是从扩展SSD读取;

(3) 选择三个游戏《战争机器5》、《控制》、《极限竞速 地平线4》,进入《战争机器5》完成游戏内下载,选择安装单机战役模式,不下载安装联机模式;
ExtGames.png

(4) 拆机,取下内置SSD,通过NVME转接盒接到PC上,先备份硬盘的分区表和存储主机与每一台主机绑定唯一标识XBFS的分区,这个分区备份只可用在这台主机上,在别的主机上无法通过硬件认证。



        在把内置硬盘插入PC后,也能对Xbox Series主机的文件结果有所了解。Xbox Series把SSD分为5个分区(忘截图了):

(1) 存储主机与每一台主机绑定唯一标识XBFS的分区,在Windows的资源管理器中不可见,作用已经说明;

(2) Temp Content:这个分区存放了与“快速恢复”相关的文件,其中存储“快速恢复”数据的是。14.6GB的FastResume.xvd文件,按照Xbox官方文档,可以存储最多三个专为Series S和X主机构建的游戏的临时保存状态,那么单个专为Series S和X主机构建的游戏“快速恢复”文件约为5GB。XSS此分区是17GB大 (XSX此分区会更大,预计为32GB左右);
QR分区和文件.png
FastResume.xvd

(3) User Content:这个分区存放了用户数据,安装在内置SSD的游戏、应用,游戏存档、游戏数据。XSS此分区是364GB (XSX此分区是802GB);

(4) System Support (18GB);

(5) System Update (12GB) 和System Update2。

4. 正式测试

        XSS主机在拆机状态下外接1080P屏幕测试,三个游戏两两一组,分别来回切换5次,记为1轮,也即是1轮两个游戏共“快速恢复”了10次,最后一次退出游戏直接到菜单选择“完全关机”,然后断电拆下内置SSD,利用AIDA64读取SMART的SSD写入量,减去上1轮结束时SMART的SSD写入量,即得到这10次“快速恢复”的总写入量。

(0) 首先记录开始测试前的SSD写入量,83.26GB
内置 第一次插入.png
83.26GB

(1) 第一轮是《机器5》+《控制》来回切换5次

结束后读取到的内置SSD写入量为111.19GB,10次“快速恢复”的总写入量约为27.93GB。但是,《机器5》第一次切出后没有成功“快速恢复”,再从《控制》切换回来时,游戏完全重新启动;
内置 Gear_Control_5.png
111.19GB

(2) 第二轮是《控制》+《地平线4》来回切换5次

结束后读取到的内置SSD写入量为140.07GB,10次“快速恢复”的总写入量约为28.88GB。但是,《控制》第三次切出后没有成功“快速恢复”,再从《地平线4》切换回来时,游戏完全重新启动;
内置 Control_Horizon4_5.png
140.07GB

(3) 第三轮是《地平线4》+《机器5》来回切换5次

结束后读取到的内置SSD写入量为187.70GB,10次“快速恢复”的总写入量约为47.63GB。这轮没有遇到“快速恢复”功能异常;
Horizon4_Gear5_5.png
187.70GB

(4) 第四轮是《机器5》+《控制》来回切换5次

结束后读取到的内置SSD写入量为217.53GB,10次“快速恢复”的总写入量约为29.83GB。这轮没有遇到“快速恢复”功能异常;
内置 Gear_Control_5_2.png
217.53GB

(5) 第五轮是《控制》+《地平线4》来回切换5次

结束后读取到的内置SSD写入量为250.05GB,10次“快速恢复”的总写入量约为32.52GB。这轮没有遇到“快速恢复”功能异常;
内置 Control_Horizon4_5_2(2).png
250.05GB

(6) 第六轮是《地平线4》+《机器5》来回切换5次

结束后读取到的内置SSD写入量为290.25GB,10次“快速恢复”的总写入量约为40.2GB。这轮没有遇到“快速恢复”功能异常。
Horizon4_Gear5_5_2.png
290.25GB

5. 结果和简要分析

测试总计60次“快速恢复”,2次失效,写入量总计206.99GB,其中可能会有检查点存档写入数据,但是容量不会超过1GB,那么总计60次“快速恢复”,2次失效,写入量至少也有206GB。XSX主机因为游戏可用内存更大,“快速恢复”数据可能也会更大,个人预计同样条件下会有280GB~350GB,甚至更高。

从测试三个游戏来看,《控制》“快速恢复”的数据大小应该最小,《地平线4》应该最大,不仅仅和游戏内容使用量有关,还和数据的可压缩性有关。

“快速恢复”功能不会把数据保存到专用扩展卡上。

根据每个人使用Xbox Series的习惯不同,这篇文章的结论也会不同,所以这里我也无法给出具体结论,希望这这篇文章和这个视频对玩友们能有点用处,谢谢您们看完。

精华
0
帖子
8420
威望
0 点
积分
8658 点
种子
1087 点
注册时间
2015-3-6
最后登录
2023-12-9
发表于 2021-10-31 10:03  ·  河北 来自手机 | 显示全部楼层
很棒的测试,辛苦

求败者

游吟者Fractured Mode

精华
0
帖子
20776
威望
0 点
积分
22335 点
种子
1496 点
注册时间
2011-1-1
最后登录
2024-5-2
发表于 2021-10-31 10:13  ·  广东 | 显示全部楼层
不错的TEST         

精华
0
帖子
7616
威望
0 点
积分
8446 点
种子
1631 点
注册时间
2006-2-10
最后登录
2024-4-29
发表于 2021-10-31 10:19  ·  四川 | 显示全部楼层
这功能很喜欢,不过最近很多新游戏并不支持
发自A9VG Android客户端
该用户已被禁言

精华
0
帖子
483
威望
0 点
积分
433 点
种子
105 点
注册时间
2021-6-19
最后登录
2022-10-1
发表于 2021-10-31 10:24  ·  河北 | 显示全部楼层
  对我来说这是最棒的功能,是我直接不再升级PC的重要原因之一。

精华
0
帖子
4726
威望
0 点
积分
5617 点
种子
1339 点
注册时间
2006-7-11
最后登录
2021-1-27
发表于 2021-10-31 10:42  ·  浙江 | 显示全部楼层
真不错,这个功能确实很实用
发自A9VG iPhone客户端

精华
0
帖子
269
威望
0 点
积分
265 点
种子
11 点
注册时间
2004-7-7
最后登录
2021-12-9
发表于 2021-10-31 10:44  ·  上海 来自手机 | 显示全部楼层
最具次时代的功能!

精华
0
帖子
48287
威望
0 点
积分
52543 点
种子
2936 点
注册时间
2015-5-19
最后登录
2024-4-4
发表于 2021-10-31 10:48  ·  泰国 | 显示全部楼层
好详细的评测,楼主辛苦了
发自A9VG Android客户端

精华
0
帖子
32192
威望
0 点
积分
36286 点
种子
1294 点
注册时间
2009-7-12
最后登录
2023-11-23
发表于 2021-10-31 10:52  ·  拉脱维亚 | 显示全部楼层
本帖最后由 zkbskcwi 于 2021-10-31 11:11 编辑

也就是说保守估计,根据游戏不同,xss单次切换写入3-5g,xsx预计5-8g?这个写入量还是可以接受的,就是这个分区有点担心,等于专门划分出一块写入频繁的分区,也没有保留10%的op分区,时间长了会不会造成写入不均衡。
个人希望既然写入量不大,未来Xbox能不能改进到加一个32g slc缓存专门负责保存,成本没多少但是耐用性飙升。

坐等写入焦虑症出现
上次ps5就有人出来抬杠一个游戏100g每天安装卸载10遍。这回不表演一个5分钟切一次游戏,一小时100g写入?
发自A9VG Android客户端

精华
0
帖子
5505
威望
0 点
积分
6434 点
种子
298 点
注册时间
2008-1-27
最后登录
2024-5-2
 楼主| 发表于 2021-10-31 11:02  ·  河北 | 显示全部楼层
zkbskcwi 发表于 2021-10-31 10:52
也就是说保守估计,根据游戏不同,xss单次切换写入3-5g,xsx预计5-8g?
坐等写入焦虑症出现
上次ps ...


上次看到你那个帖子,我就回复了,一直等数毛社做这个评测,但是想想还是自己做了吧。

国行的机主不用考虑任何问题,在保修期内随便造;
**机,如果比较在意的话还是尽量同时专心一两个游戏,正常使用SSD的写入量不是问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-5-3 07:25 , Processed in 0.227097 second(s), 19 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部