A9VG电玩部落论坛

 找回密码
 注册
搜索
123
返回列表 发新帖
楼主: 亚里斯猫德

[PS4] 《漫威蜘蛛侠》有5万个文件被复制一次以上,多消耗10G硬盘

[复制链接]

终结者

老油条

精华
1
帖子
9731
威望
1 点
积分
10331 点
种子
623 点
注册时间
2015-9-16
最后登录
2025-2-23
 楼主| 发表于 2020-6-11 15:32  ·  浙江 | 显示全部楼层
黑漆漆的旦 发表于 2020-6-11 15:10
我觉得这个参数过于乐观了因为910m的小文件真的在游戏中进行实例化和构件组合会占用更多的内存,比如一个 ...

我这个模型肯定是粗略的
具体怎么处理肯定会根据文件大小来进行分类
5万个文件只有910m大,那么大多数文件都是kb级的。重要的是mb级的单位,尤其是你说的模型这类。SSD是不是能够让这类文件不再沿用复制策略?当然我没法进行技术上的评估。对我来说我只能根据塞尔尼的演讲,演讲中特意拿垃圾桶当例子,因此总的来说我对SSD消除复制的表现是持乐观态度
龙泽罗拉 该用户已被删除
发表于 2020-6-11 15:41  ·  日本 | 显示全部楼层
亚里斯猫德 发表于 2020-6-11 15:32
我这个模型肯定是粗略的
具体怎么处理肯定会根据文件大小来进行分类
5万个文件只有910m大,那么大多数文 ...

这个厂商灵活处理就可以了。
一般情况不需要复制,极端情况可能复制打包一下比较保险一些?

终结者

老油条

精华
1
帖子
9731
威望
1 点
积分
10331 点
种子
623 点
注册时间
2015-9-16
最后登录
2025-2-23
 楼主| 发表于 2020-6-11 15:43  ·  浙江 | 显示全部楼层
龙泽罗拉 发表于 2020-6-11 15:41
这个厂商灵活处理就可以了。
一般情况不需要复制,极端情况可能复制打包一下比较保险一些? ...

不知道。反正这阵子SSD帖子也就今天能发了
明天大家都讨论游戏去了
不管明天发布会成功还是失败,至少从焦点的角度来说,可能不会特别讨论SSD,都在讨论游戏——不管黑还是吹

除非索尼刻意展示SSD的效果,比如说无载入画面这样的
龙泽罗拉 该用户已被删除
发表于 2020-6-11 15:51  ·  日本 | 显示全部楼层
亚里斯猫德 发表于 2020-6-11 15:43
不知道。反正这阵子SSD帖子也就今天能发了
明天大家都讨论游戏去了
不管明天发布会成功还是失败,至少从 ...

相信索尼,相信变革,次世代的发布会一定会有次世代的样子。

精华
0
帖子
4870
威望
0 点
积分
5282 点
种子
20 点
注册时间
2012-11-21
最后登录
2024-12-1
发表于 2020-6-11 15:56  ·  上海 | 显示全部楼层
亚里斯猫德 发表于 2020-6-11 15:32
我这个模型肯定是粗略的
具体怎么处理肯定会根据文件大小来进行分类
5万个文件只有910m大,那么大多数文 ...

硬盘复制asset来解决寻址导致的容量过大问题肯定是可以通过ssd解决的,不过你说的将零散小文件一口气全部扔进内存这个要根据项目和实际情况而定。大多数时候开发资源都是制作成尽可能来进行复用的,尤其是材质和模型,这类资源一般来说(不考虑寻址问题)那只要在硬盘里保存一份,但是在游戏中实例化就需要很多份,一个100mb的场景asset在游戏实际运行时实例化后所占用的内存是基本上是要大于这个数值的。举例来说就是我做一个窗户一面墙一个屋顶的模型然后通过tilling来组建一栋栋完整的大房子,这其中可能将窗户用到了100个 墙面用到了200个 屋顶用到了20个,这些都要占用内存空间。所以那位兄台说的小文件读取造成的I/O短板ssd还是会存在的,当然这本身就是一个很大的优化面,在cpu算力不足的时候将一些模型batching后复制一份直接读取其实也是很常用的一种优化操作。

终结者

老油条

精华
1
帖子
9731
威望
1 点
积分
10331 点
种子
623 点
注册时间
2015-9-16
最后登录
2025-2-23
 楼主| 发表于 2020-6-11 16:15  ·  浙江 | 显示全部楼层
本帖最后由 亚里斯猫德 于 2020-6-11 16:22 编辑
黑漆漆的旦 发表于 2020-6-11 15:56
硬盘复制asset来解决寻址导致的容量过大问题肯定是可以通过ssd解决的,不过你说的将零散小文件一口气全部 ...


从语境的角度来说,我感觉你这里墙/窗户的复制模式并不是他提到的那种复制

实际上这个开发者给出了复制/不复制标准
在提到什么情况下不复制的时候,他指出如果文件大于4MB或者使用400次以上,那么就不会使用复制策略——通过这样的复制策略优化,可以省出2GB的空间

在这个意义上,我认为你提到的墙/窗户/屋顶这类素材复用,不属于他的复制范畴。如果文件使用了不止400次,然后又没有用复制策略,那么意思就是这些文件必须一个个独立地常驻内存。由于我们默认窗户/墙/屋顶肯定不止使用400次,并且我们觉得我们可以合理假设窗户/墙/屋顶并没有被做成一个个独立文件而常驻内存,而是已经直接按照你的方式“batching”后做成一整块。因此我相信我们可以合理地认为他谈到复制的时候,默认不算你在这里提到的素材复用模式。

精华
0
帖子
4870
威望
0 点
积分
5282 点
种子
20 点
注册时间
2012-11-21
最后登录
2024-12-1
发表于 2020-6-11 16:22  ·  上海 | 显示全部楼层
本帖最后由 黑漆漆的旦 于 2020-6-11 16:24 编辑
亚里斯猫德 发表于 2020-6-11 16:15
从语境的角度来说,我感觉你这里墙/窗户的复制模式并不是他提到的那种复制

实际上这个开发者给出了复制/ ...

可能是我理解错了,我以为你们讨论的是一般ssd,而楼主你说的是ps5的ssd。
马克塞尼给出的解决策略就是将ps5的定制化ssd中储存的数据分优先级(priority level),一些细碎文件通过安排优先级可以大大加快读取速度,这个目前是新技术,市场上也没有类似的硬件可以类比。具体表现可能还需要等ps5上市了才能有真切的体会。

弑神者

旁门左道驱良币 城狐社鼠扭于前 不舞之鹤闭塞听积羽沉舟只等闲

精华
3
帖子
173293
威望
3 点
积分
184056 点
种子
2042 点
注册时间
2009-12-1
最后登录
2024-12-21
发表于 2020-6-11 17:10  ·  黑龙江 | 显示全部楼层
如果实际如此那自然好。。

精华
0
帖子
10118
威望
0 点
积分
11449 点
种子
1242 点
注册时间
2005-6-21
最后登录
2025-2-21
发表于 2020-6-11 17:53  ·  香港 | 显示全部楼层
所以SSD可以减少容量。

精华
0
帖子
1330
威望
0 点
积分
1354 点
种子
10 点
注册时间
2017-12-20
最后登录
2020-6-23
发表于 2020-6-11 23:17  ·  美国 来自手机 | 显示全部楼层
本帖最后由 qiaowenjun 于 2020-6-11 23:18 编辑

所以ps5基础班容量1T都没有是可以接受的?
首先跨平台游戏中小厂商会这么做吗?那些年货大厂会这么做吗?技术都是继承的,特别是年货,有的可能还要夸ps4和ps5同时发售,所以技术上可行,商业上这些开发团队是否会这样操作呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-24 07:03 , Processed in 0.226913 second(s), 20 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部