我的意思是只要保证你当前跑的 task 放在内存里就行了,系统也不会用 ssd 去替代内存的角色,实际上肯定是不断的把需要的部分 swap 进内存,不需要的 swap 出去,而绝大部分人的 working set 根本没那么大而已。
实际情况当然和调度算法还有任务类型有关,但是目前几乎所有的比较 general 的抗压测试(包括编译、剪辑、多任务负载)都只体现出了非常小(<10%)的差异。当然我相信超大型项目的编译或者开发很可能直接拉满 16G 以上内存,但是这类人肯定知道自己需要什么,别的负载我暂时没想到什么能让 working set 达到 10G 的级别,即使是素材加载通常也并不意味着随机访问的热数据需要有几十 G 那么大。如果你有见过相关的对比测试欢迎发出来讨论
justaname
2021-11-02 16:26:47 +08:00
@dikey 游戏本来就是典型的单一任务大内存需求呀,但是目前的游戏内存主要需求还是在显存上吧?指令和数据那点内存能占多少,这不就是我说的 16G 无法解决的大显存的情况吗。问题是目前 m1 pro 能跑的游戏 16G 显存+内存都绰绰有余了吧,战未来的话当我没说