动作使用的越多内存占的越多,且不会降下来

使用问题 · 1284 次浏览
之乎者也吧 创建于 2024-03-28 21:07

16g内存,quicker刚启动的时候只有90mb左右

每次使用一次动作占的就多一点,动作本身越大占的越多,我先开始以为只有截图这类会影响,但经过测试,仅仅是获取前台窗口信息并显示消息也会增加占用内存,就是要运行很多次才能看到增加的,用的无限循环一直运行1分钟然后停止动作,挂了十几分钟,占用内存依然没有下降,搜了搜发现很多人都遇到这个问题,也大多是长时间运行引起的,怀疑加载进内存是不是就留在内存了。

这个有方法改善或者已经有什么可以清内存的功能了吗?

暂时的解决方法只有重启quicker,但不太愿意这么做,所以在寻找其他方法。

CL 最后更新于 2024/4/2

回复内容
CL 2024-03-28 21:44
#1

通常内存占用200-300M是比较正常的,如果编辑动作可能会更多一些,可能会400-500M。 

主要看是不是持续增加,比如增加到2G。 

这里没有更具体的信息,所以不好判断。

之乎者也吧 回复 CL 2024-03-28 22:03 :

我有个动作会运行一整天,早上启动晚上关,占用会达到900mb,结束动作后cpu占用会达到100%,过会就下去了,然后重启quicker就释放内存了,但是我想或许这不算太严重,只是在想如果有什么可以在动作内释放内存的方法就不需要重启quicker了,如果问题严重我会多测试几次再更新下帖子

CL 回复 之乎者也吧 2024-03-29 07:18 :

如果动作里有持续循环,一直不结束,可能会造成动作关联的资源被引用从而无法释放。 如果需要可以在最高的时候,抓取dump压缩后发给我邮箱197906@qq.com. 

CL 最后更新于 2024-03-29 07:18
CL 回复 之乎者也吧 2024-04-01 21:14 :

多高?如果版本比较老,试试更新一下ocr引擎

之乎者也吧 回复 CL 2024-04-02 10:52 :

晚上关的时候900多MB

好的,多谢老大

CL 回复 之乎者也吧 2024-04-02 10:56 :

900多是quicker进程,还是ocr的进程? 如果是ocr的,不算太多,我这里电脑内存多,可能会跑到1-2G。 quicker的话,可以创建转储压缩发我分析一下。

之乎者也吧 回复 CL 2024-04-02 10:58 :

哦~是ocr进程,因为刚开始启动和找字只会占用200-300mb,找字的区域也挺小的,累积到900多应该就是因为没能得到释放了,不过这个已经用找图去代替了,性能貌似要好少不少

之乎者也吧 2024-04-01 21:11
#2
回复 CL :

如果动作里有持续循环,一直不结束,可能会造成动作关联的资源被引用从而无法释放。 如果需要可以在最高的时候,抓取dump压缩后发给我邮箱197906@qq.com. 

找到原因了,本地ocr引擎得不到释放,一直在被调用,一直在保活,所以时间久了占用就高的离谱了,循环调用的动作和编辑动作导致的占用跟这个比起来就是小巫见大巫

回复主贴