赞叹吧!卡屏依旧! DNF为什么会卡屏的真正原因
摘 要
【注:2008~2013,这5年期间内存占用明显翻身!导致优化不足玩家卡顿。且完全赶照电脑发展的配置】
如今,85版本更新之后,截至目前6月27日服务器维护更新后,DNF程序依然在不断吃我们内存,目前还没有哪个游戏单个程序那么如此刚启动就直接吃掉上G的内存,而且不断升高(大型单机游戏都会进行优化整理内存),现在一个DNF.exe就占用我们1GB以上内存还多几百Mb,可以发现,程序并不会释放内存,只占用不释放,这是没有优化的表现,这样下去,随着游戏时间占用内存越多,最后导致崩溃。为什么有些玩家玩着会卡屏,玩着会黑屏/崩溃,就是因为DNF.exe刚开始占用的1G多的大内存到最后涨到一定程度超出内存负荷了才这样的。
玩家反应的占用1GB以上内存还是少的了,因为不释放内存只会升高,8GB内存都有可能最后消耗完,假设一个4G或8G的物理内存,除去系统本身服务需要占用的内存,还有多少内存呢?光是一个游戏就上G内存了,这明显不合理。一个横版2D游戏比3D游戏,乃至大型单机游戏还要占用内存和CPU,确实优化方面做的不好,这样下去,随着游戏内容丰富,不优化导致越来越吃内存和CPU了,这是对游戏人气造成一定影响的。
一个好的网络游戏,应该讲究的是“优化”和“内容”,并不是所有家庭的电脑都是高端配置,何况DNF推出了近5年,2008年公测,那时候一台奔腾4处理器,512MB内存的电脑都可以玩,到至今,2G或4G的内存,拥有双核甚至四核的CPU电脑都不能很好的享受这款游戏了,确实很让人觉得很费解。
有些人玩家说更换电脑配置?这是游戏内存本身不合理,就算是8G内存,游戏不释放内存也会导致最后超负荷而最后游戏“假死”,也就是玩家所反应的“卡”,内存2G/4G/8G/16G(插入两个8G内存卡条)只是到最后时间长短问题了。
最后说一下用32位系统windowsXP/7/8的玩家们,现在用32位系统的人群比较多,因为本身32位系统最大识别支持的内存是3.25GB,超过其内存容量将无法识别(提醒:虽然您安装了大于4GB内存,但是可用内存是2.9~3.25GB,显示内存是您安装的内存,但是系统会注明可用内存是3.25GB),这就要选择64位的操作系统,以便利用全部的内存,如果安装大于4GB的内存条,必须要配合64位达到不浪费剩余的内存,但是现在游戏程序DNF.ExE就吃了我们上G的内存容量,请问,官方有没考虑那些32位系统的玩家呢?对于64位系统的玩家,你们也要注意,不代表你们没有问题,占用上G内存,负荷很大,频繁对电脑读写是没有好处的,卡的情况还是会发生。
=============================================
附:每次DNF服务器维护更新后追踪“内存占用”的测试报告(更新至最新游戏版本日期7月2日)
最新7月2日游戏维护更新测试:
测试报告如下:(分“进入游戏后观察内存”与“单刷”两方面的测试)
一、7月2日更新完游戏版本后,我们进入游戏后观察游戏进程dnf.exe内存使用情况(如下图)
不难看出,刚运行游戏时内存占用了约722MB,看起来情况还是和之前版本一致的。
二、然后我们通过刷图去看游戏进程dnf.exe进程占用的内存是否会释放和上升的问题,结果如下图:
此时我们已经发现dnf.exe进程所占用的内存还是在不断上升,依然已经到了1.06GB,刚刷一次图就已经占用过G的内存了,至于测试组队的内存占用情况,我们这里就不详细测试了,因为单刷地图内存占用情况就证明了一点,内存问题没有变化,游戏进程依然不会释放内存,组队更明显的了。
由此可见,7月2日所更新的版本《第四季◆第一章续篇》并没有对游戏内存释放问题做出优化及改善,我们只能期待下一版本的情况了