天涯明月刀内存不足原因 闪退问题策略汇总
最近有连续玩家都在讲天刀内存不足的问题,我稍微看了一下,有一点触及本质了,但解决方法可能没有简单到一条指令就够。
本文主要是希望从目前掌握的一些线索上来研究天刀客户端发生闪退的原因,并针对这些发现的情况作出一定的调整。
经过后续几个方面的设置,肯定会对提升游戏稳定性有正面帮助,降低闪退、“内存不足”等原因产生不稳定的概率。
但如果需要革命性的稳定改进,需要天刀客户端整体从32位升级至64位,这是一个浩大的工程,不是玩家层面可以搞定的。
从大的原因上面来看,闪退或者内存不足,还是来自于装机内存容量、客户端所需内存超越上限为主。
但是,报错的问题比较复杂,遇到的几次报错偶发性太强没有看出什么规律,是否也与内存有关有点吃不准,我感觉报错可能还有服务器因素在。
我们来看一下为什么会跳内存不足。打开天刀以后,鼠标右键状态栏,选择任务管理器。
我们可以在“详细信息”分页观察天刀的客户端进程:Wuxia_client.exe的内存占用:
从我的观察来看,“内存不足”这个问题很多人来自于:天刀单进程内存消耗达到32位程序上限的制约,我把这种现象命名为“内存墙”。
可以看到上图目前是一个比较正常的游戏环境,我在杭州城挂机,内存的占用为1.6GB。
但是很多8GB内存的机器,由于操作系统的限制,系统为了保留必要的内存需求,天刀客户端只允许被分配到最大为2GB占用。
有一个帖子提到单进程内存扩展到4GB,我认为没有那么简单。
bcdedit /set increaseuserva这个指令,源于当年32位系统上单进程2GB限制的内存扩展,但我觉得这个问题可能并不完全解决问题。
因为我们目前绝大多数跑天刀的windows系统都是64位,而64位系统对单进程设置的机制并没有找到一个合适的说明文档,increaseuserva是否继续有效仍然需要怀疑。
一旦出现大规模战斗或人群聚集,天刀客户端的内存占用会飙到2.8-3GB+(大规模帮战实测),所以如果单进程只允许2GB分配必然造成客户端提示内存不足甚至直接闪退。
这个问题我在网吧机器上测试过,反复观察了几次,一旦超过2GB马上客户端跳内存不足,而且同时间听到YY上有玩家抱怨内存不足问题。
但家里16G内存的WIN7 64位系统并没有出现这个问题,也没有单独设置过increaseuserva,内存占用飙高到2.9GB也很稳定。
但是如果画面调高而且人更多,单进程超过3GB的占用,天刀是个32位程序,3GB其实已经是很多32位程序调用内存的极限了,还是出现会报错以及内存不足。
这种情况下的报错或者内存不足,就算是装了10000G内存的电脑都没用,需要天刀客户端改成64位了,很显然这是不存在的。
以上就是特玩网小编为各位带来的天涯明月刀游戏攻略,想知道更多关于天涯明月刀的攻略,马上登录特玩网,同时也欢迎大家关注特玩网游戏专区了解此款游戏的最新动态!