《天下3》官方论坛

标题: 内存不足解决办法2 [打印本页]

作者: 曼朱罗刹    时间: 2020-2-2 01:51
标题: 内存不足解决办法2
第一篇帖子说的是多开内存不足,或者本身内存比较小出现内存不足的解决办法。这篇说的是32G内存还出线内存不足的原因和解决办法。
原因:天下3是32位进程的游戏,32位内存寻址最大4G,所以不论内存32G或者64G,系统都没办法给单个天下3进程分配超过4G内存。所以开高画质,加载场景过大,人物太多,分辨率很高,都会增加内存导致内存大于4G出现内存不足错误。
解决办法:降低画质,缩短视距,完全屏蔽,调低分辨率。势力战对推选择极简模式。
作者: 曼朱罗刹    时间: 2020-2-2 01:57
事实上天下3的单个进程默认分配的内存小于等于2G,我去研究一下有没有办法分配大点
作者: cqgogo    时间: 2020-2-2 04:13
插眼,等技术流搞出点东西
作者: 天麒    时间: 2020-2-2 04:21
那会不会重做游戏做成64位的,,,不是很懂,
作者: 潘金莲    时间: 2020-2-2 08:49
有修改版吗?
作者: 道爷爱吃肉    时间: 2020-2-2 10:29
曼朱罗刹 发表于 2020-2-2 01:57
事实上天下3的单个进程默认分配的内存小于等于2G,我去研究一下有没有办法分配大点

在你的电脑上,天下3的单个进程占用内存小于等于2G?你是不是开了内存优化,或者低配机优化了?
我在测试的录像里,1080P分辨率,进入游戏就占用1.5G++,随便到人多的地方待一会就超过2G

另外,天下3的内存占用上限不是4G,是3.2G,只要达到3.2G必内存不足

我还实过用软件限制天下3的内存占用,不让他的占用超过3G,结果是不提示内存不足了,直接提示未知错误

最后,其实3.2G的内存并不是不够运行游戏,重点的问题是没有有效的内存释放,

是要进入游戏,内存占用就是不断的增加,只要不传神石读图,内存就不会得到很好的释放

只有在客户端的内存占用接近崩溃的3.2G时,才有可能触发内存释放,但此时已经接近客户端内存不足的上限了
内存释放过慢或者释放的程度不足,都会直接导致内存不足

并且有一些新的系统,比如新商城的页面,会加剧内存占用,还不会触发内存释放
作者: 叫兽就是我    时间: 2020-2-2 10:30
玩游戏不就是看的画面吗……如果不好的话~就不想玩了
作者: 曼朱罗刹    时间: 2020-2-2 11:01
内存泄露的优化只有开发组的工程师可以优化,咱没办法,我们还是想想办法解决我们可以解决的问题吧。谢谢你这么多数据,不知道我们有没有办法修改地址映射。我去研究研究
作者: 曼朱罗刹    时间: 2020-2-2 11:32
天麒 发表于 2020-2-2 04:21
那会不会重做游戏做成64位的,,,不是很懂,

32位进程重新编译成64位的会出线很多问题。我不太相信会改版,毕竟很多很基础的都没做好。




欢迎光临 《天下3》官方论坛 (https://tx3.netease.com/) Powered by Discuz! X3.3