真相大白!我的大Demo究竟是怎么把盒友内存塞爆的?

作者:岸天 发布时间:2026年10月26日 18:40

3000+玩家看过的“内存泄漏”后续来了!上次分享的时候给大家讲了我们是怎么发现这个问题的,这次来给大家讲讲我们是怎么解决这个问题的!(大概解决了……吧

棋门遁甲
棋门遁甲
敬请期待

《棋门遁甲》实机截图 1

内存确实有问题

首先内存确实有一定的问题,我们排查之后找到了一些没有回收的缓存。我们之前为了优化加载速度嘛其实保留了一些缓存和编译管线。排查了之后找到了一些确实可以回收点也不影响加载速度的项目。在回收之后内存占用问题是得到了一定的优化的:

内存占用确实低了
内存占用确实低了

其中一处明确的泄漏在手牌动画的处理上:我们在做手牌从弃牌堆飞回抽牌堆的时候,牌飞走了但是动画实际上没有删,会留在最后一帧。所以你打的越久这个东西就会累计的越多,也就是资源没释放干净。现在已经正确的收尾了。这种小地方反而容易漏…… 一张牌没多少但是你牌组十几张二十多张很常见,每重抽一次就给你干这么几十张在那放着真的是积少成多。

帅气的洗牌动画
帅气的洗牌动画

然鹅!机智的玩家应该发现了…上次说的是 16G内存的机器上会出现显卡丢失的问题,你这根本距离16G还差得远! 哪怕不优化也不应该出现那么多掉设备的问题啊!

真凶!

实际上真正的原因啊在Windows运行环境里面,electron壳的应用会直接根据机器的可用内存强行设置独立可用额度…… 16G内存的机器会出现只有8G内存可用的情况

也就是说确实内存还够用的情况下也会撞墙导致丢失GPU…… 

我们后来在开发环境也复现了这个问题然后确实是成功修复了!

《棋门遁甲》实机截图 4

修复已经上线!

目前修复已经上线,玩家再打开demo的时候不会再出现类似的问题了(当然这个只能说是我们的推断)。玩家们之前提过的加载速度的问题我们也做了进一步的优化。请大家来体验一下~如果觉得有意思可以给我们点个想玩。如果你还是“掉卡”了那你直接私信我我送key补偿!点击前往

棋门遁甲 Demo
棋门遁甲 Demo
敬请期待

👉关注我👈,后续还有更多精彩内容噢~