老GM碰上新问题 内存占用一直在升高
本帖最后由 pai哥 于 2021-5-24 14:04 编辑搞了个公益服。和测试服放在同一个服务器。与测试服一样 一直是使用最新版引擎的。。
大体自去年11开始,,,公益服就时不时疯狂报错。。多次排查脚本,,并把脚本放到公益服进行测试。公益服没报错 无果。。依然还会报错。
后来发现是引擎内存占用到1.5G(其它程序占用了2G左右 系统4G内存 应是内存用尽了)后就会有有疯狂报错的。。
测试服长期150假人带150英雄,只是稳定占用450M左右内存(0412) 更新到0507后 稳定占用650M左右内存。。真人上线 内存也是稳定的。
公益服只是120假人无假人英雄。。从去年开始。有无真人上线 使用中内存会稳步上升。。。。。
据上所述,可以排除是引擎问题的了。。。测试服一直正常。。
然后尽量减少内存占用。。
(其实去年11月前内存占用是稳定的。后来汪了加了什么改了什么就开始报错的了。所以说,做好更新记录很重要的。。。万一报错也能找出来。)
GOTO 次数改为20次 内存占用大量减少,但还是会稳步上升。越占越多内存 导致后来脚本报错。
删除全部NPC 120假人 内存依然会稳定上升
删除QF 只有最简单的假人复活 内存依然会稳定上升
删除假人定时器,内存依然会稳定上升
删除QM Qf 还有怪物触发mapqXXXX 内存依然会稳定上升
删除地图参数里个人认为会内存上升的参数 内存依然会稳定上升
怪物爆率也删除的 怪物没删除过 再删除怪物试下。。。
能删的删的 能试的试了 内存依然会稳定上升
更坑的是。。。。。。。。测试服一直保持内存稳定 还稳中有降。。。日了。。。
现在个人认为还要测试的地方。
一 去掉假人 看看还会不会稳定上升。。这个好像试过的了 是不会上升的啦。。。。。。。还要再试一次。
二 可能是地图有问题。。。。。。。。。使用的非盛大官方地图 就是用盛大地砖做的图 测试服用的是官方的地图
三 把脚本慢慢搬到测试服进行测试看看 (已搬了大部分个人认为会卡的脚本的了。)
此问题多次在群内与群友讨论过的 部分都认为是假人过多导致的 脚本太复杂导致的
更有热心的平凡群友指出 平凡 2021/4/30 10:33:53
这个错误是 堆内存 一直申请 没有被释 导致内存空间 一直变大
还给出了解决办法
然后朋友 让他帮他写了一个 M2 内存监控程序 如果监控的内存超过自己定的大小 会自动安全结束M2 然后M2会自启不丢服务器的数据
没什么好的头绪了 发出来大家给点指导意见看看 不胜感谢。。。。
个人测试排查可能还不够细致,还要再认真测试排查的。。。。
更有离谱的 有个GM在群里说 他的内存占用达到20G以上的了。更屌
补充内容 (2021-5-25 09:26):
终于找出问题根源的了。。。。。。。。。。。。。唉 还是阴沟里翻了船。。。。 你这真是...借用你自己的话...各种QF,QM,机器人,刷怪,地图配置,各种文件,清空测试一下再说...数据库也是,用原始数据测试一遍...排除大法好....百发百中... 完全看不懂。。。。
补充内容 (2021-5-24 15:19):
不过按正常逻辑来想,肯定是某个脚本或者别的啥在不断的生成新的东西,才会变大,和丰胸手术一个道理,哈哈 假人脚本关联太多了,确实不好查,64位的引擎本来就更占内存吧,或许以前就有,只是现在比较明显。 你把所有的钻地的怪物去掉试试看
石墓僵尸, 光头僵尸,邪眼青蛙 这种 开启或者关闭 智能刷怪试下,我以前遇到过这种,关闭了我就内存就妥妥的了,还有一种就是人物数据存在问题比如参加什么活动类或者插件功能活动一生效立马内存涨起来了。我就遇过这2种,另外不用最新引擎试试说不定也能起作用! 蓅氓爱学习 发表于 2021-5-24 14:36 你这真是...借用你自己的话...各种QF,QM,机器人,刷怪,地图配置,各种文件,清空测试一下再说...数据库也是,用 ...
最终确实是地图的问题 自制地图的BUG pai哥 发表于 2021-5-25 10:17 最终确实是地图的问题 自制地图的BUG
反正你自己一直那么告诉别人的,,这个排除大法,时间是费时间,不过百发百中 蓅氓爱学习 发表于 2021-5-25 11:43 反正你自己一直那么告诉别人的,,这个排除大法,时间是费时间,不过百发百中
该排查的都查了 最后才查到地图。。。。。。。早知在地图开始排查就好的了。。。 学到了 原来 地图会出这个问题
页:
[1]
2