» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 16 12
发新话题
打印

ps5的ssd想到的,如果游戏数据全部载入内存会怎么样呢

posted by wap, platform: iPhone
游戏主机当然是不现实的,但pc是完全有条件的,这波内存条涨价前32还不到1000,以后大陆的颗粒出来了64g可能也就这个价,那已经足够load全部游戏了,也并不需要启动第一次就load完,可以在几分钟里慢慢读,相信这并不是一个技术问题

如果真有游戏公司针对这种用法开发一个内存盘模式,除了读盘时间还有其它立竿见影的效果提升吗,算不算ps5策略的终极方案


TOP

Ramdisk?



TOP

posted by wap, platform: iPhone
引用:
原帖由 @rmt  于 2020-3-25 07:27 发表
Ramdisk?
不是简单的内存虚拟盘,因为这种方式仍然需要频繁从Ramdisk读取到真正的内存里的数据区,仅仅是提高了从disk(无论哪种)到内存的效率,但仍有一次拷贝过程,我提的方案是通过一段时间将所有数据全部加载到内存的数据区,整个去掉从disk拷贝这个环节,这肯定需要游戏开发时就需要考虑的

本帖最后由 iceliking 于 2020-3-25 07:35 通过手机版编辑


TOP

posted by wap, platform: iPhone
64远不够,硬盘上的数据几乎都是都是压缩过的

TOP

那你游戏也要针对开发啊。不针对开发,我觉着就会出现sata和m2 ssd玩游戏没啥区别的情况。

TOP

posted by wap, platform: iPhone
我外行理解的可能很粗陋,但觉得全部加载到内存的意义应该没有那么大。

硬盘里面的数据只是原始素材,内存里的数据是经过代码加工处理的另一套东西了,就好比几百k大的程序能吃满几百兆的内存,而且应该还有指定地址之类的概念,不能像硬盘这种仓库一样随意码放。哪怕全加载进去当作一个极限速度的硬盘,还是免不了各种调拨加工的程序,瓶颈可能也就不在拷贝速度上了,效益我觉得不高。

哪怕真有64g的内存,就干原来内存该干的活儿,应该比拿来替换硬盘更实惠。

TOP

posted by wap, platform: Chrome
反正我的pc 32G内存,日常8-9G, 游戏时13-14G,感觉内存完全没利用上啊

TOP

posted by wap, platform: Samsung
引用:
原帖由 @razgriz  于 2020-3-25 07:55 发表
我外行理解的可能很粗陋,但觉得全部加载到内存的意义应该没有那么大。

硬盘里面的数据只是原始素材,内存里的数据是经过代码加工处理的另一套东西了,就好比几百k大的程序能吃满几百兆的内存,而且应该还有指定地址之类的概念,不能像硬盘这种仓库一样随意码放。哪怕全加载进去当作一个极限速度的硬盘,还是免不了各种调拨加工的程序,瓶颈可能也就不在拷贝速度上了,效益我觉得不高。

哪怕真有64g的内存,就干原来内存该干的活儿,应该比拿来替换硬盘更实惠。
内存还真多出来没用了,所以也就做做缓存录像之类

TOP

posted by wap, platform: iPad
你去过网吧吗?
仔细想想

TOP

这样做能远超没发售的2台主机的表现,但有2个问题
一个数据结构的问题,现在pc的数据结构是基于cpu-内存-hdd之下的,不改变这个结构(消灭hdd在pc中的必要性,pc不是单一功能的硬件很难普及),你得到的只是一个高速hdd而已,最终表现会基于hdd上限,现在ssd之间没啥大差距也是因为这样。微软将加入的direct storage就是在部分解决这个,但也还有一个速度的差距,pc用的ssd估计很难协调统一加辅助处理器,只能依靠将来新的标准及对应的硬件来提高传输速度,或者用cpu来替代(别看direct storage说用1个核心,实际需要用掉3个以上也说不定)
另一个是容量问题,改变数据结构的情况下,需求内存的量不是最低几十G,而是几百G,这个不是pc短时间内能普及的。最有可能的就是傲腾内存的下放增加新的一个储存层了(不是现在那种内存盘,这玩意就一边角料还是和ssd差不多运作的),但intel好像没这方面的心思,造价上也要看镁光最近和intel这方面合作后的情况,三星之类的厂类似的技术好像一直都没实物的影子

TOP

当是放电影吗,运算没有开销,素材丢进去点个播放,你可以玩了

TOP

posted by wap, platform: Android
每次进游戏 先加载半小时资源?!!

TOP

举个通俗的例子:硬盘上的一个1024x1024的jpg纹理图可能也就128KB,但是要给gpu用,就需要先解码成rgba位图,大小会变成1024x1024x4=4MB(1024x1024个像素,每个像素rgba四个通道,每个通道1字节)。

硬盘中的资源都是类似jpg这种编码压缩过的,就算全放在内存中,gpu也不能直接使用
放rgba吧,内存又放不下。

TOP

posted by wap, platform: Samsung
引用:
原帖由 @fiestviva  于 2020-3-25 18:12 发表
举个通俗的例子:硬盘上的一个1024x1024的jpg纹理图可能也就128KB,但是要给gpu用,就需要先解码成rgba位图,大小会变成1024x1024x4=4MB(1024x1024个像素,每个像素rgba四个通道,每个通道1字节)。

硬盘中的资源都是类似jpg这种编码压缩过的,就算全放在内存中,gpu也不能直接使用
放rgba吧,内存又放不下。
纹理是压缩进显存的,显卡解压,不会在内存做吧

TOP

posted by wap, platform: iPhone
看了一下巫师3的内存占用,我开最高才用 2G,233

TOP

 16 12
发新话题
     
官方公众号及微博