Giter Club home page Giter Club logo

Comments (16)

FangDingli avatar FangDingli commented on July 21, 2024 1

因为发现自己也有这个内存泄漏问题所以花了点时间关注了一下,希望可以提供一点帮助
仅打开了自动剧情功能
一开始没关注内存占用,过了几次对话后打开任务管理器发现内存占用在 5k+ MB
关闭软件重开,点击启动后完全不移动游戏视角,内存占用以 5-10M / S 的速度增长,到800+的时候停止。
晃动游戏视角后马上开始继续增长,持续到 1400+
继续晃动视角继续增长,但是持续时间比较短,比如从1600+到1700+
按下攻击键,角色所在位置发生变化后又开始一直增长,没发现停下来的迹象,等不下去了。在此期间我又发现如果我切换到别的窗口他会马上停止增长

下图为插件启动时间 00:54:59 到截图时间 01:09:28 为止的内存占用图

QQ截图20231125010928

from better-genshin-impact.

huiyadanli avatar huiyadanli commented on July 21, 2024

1 有内存泄露问题,暂时无法定位,重启多试几次试试,你的反馈很重要
2 是已知bug

from better-genshin-impact.

goldenapple1 avatar goldenapple1 commented on July 21, 2024

emm,我猜测1的内存泄露是不是缓存的识别的图像没删干净啊,我刚刚调低了帧率,明显能感觉到内存申请的速度变慢了,30帧相较于60帧内存增长的速度慢了一些,我现在大概是钓完4到5条鱼才会开始掉帧

from better-genshin-impact.

huiyadanli avatar huiyadanli commented on July 21, 2024

这个是最大概率,但是我排查了半天没看出问题来。。

强制GC的情况下不会持续增长。。。你内存是不是很大?

from better-genshin-impact.

goldenapple1 avatar goldenapple1 commented on July 21, 2024

32G内存

from better-genshin-impact.

goldenapple1 avatar goldenapple1 commented on July 21, 2024

更细一点我感觉可能是垃圾回收的条件判断出了问题?据我浅薄的知识判断内存泄露往往是对象/数据没有正确析构,而且内存泄露往往是不断增长的。但是,我在收竿之后程序确实回到了它应该占用的内存大小,所以我猜测可能是垃圾回收的条件有问题?

from better-genshin-impact.

huiyadanli avatar huiyadanli commented on July 21, 2024

是的,跟CLR有关,实在不行手动定时GC一次(dirty code):joy:

from better-genshin-impact.

goldenapple1 avatar goldenapple1 commented on July 21, 2024

image
还有一个就是,好像收竿过程结束很久了但它还在识别收竿条?

from better-genshin-impact.

huiyadanli avatar huiyadanli commented on July 21, 2024

image 还有一个就是,好像收竿过程结束很久了但它还在识别收竿条?

不是收杆条,是钓鱼进度条选区,故意放在那的

from better-genshin-impact.

FangDingli avatar FangDingli commented on July 21, 2024

咦发完刚那条回复以后回头看发现内存占用又正常了。。。

from better-genshin-impact.

huiyadanli avatar huiyadanli commented on July 21, 2024

咦发完刚那条回复以后回头看发现内存占用又正常了。。。

因为会随着时间推移有周期性的做垃圾回收。。如果泄露的话,得用挺久直到内存回收不掉为准。。

from better-genshin-impact.

FangDingli avatar FangDingli commented on July 21, 2024

咦发完刚那条回复以后回头看发现内存占用又正常了。。。

因为会随着时间推移有周期性的做垃圾回收。。如果泄露的话,得用挺久直到内存回收不掉为准。。

emmm 持续用了一会内存依然飙到5k+ 而且还会继续往上,期间确实发现有回收的迹象但赶不上增长的速度。切到别的窗口一会后发现恢复正常。是不是内存比较大会发生这种现象。。 我48G

from better-genshin-impact.

goldenapple1 avatar goldenapple1 commented on July 21, 2024

不行,我今天打开游戏发现这个软件即使我没使用它的什么功能,它自己的内存和CPU占用也可能跑到很高,我觉得要不先调低这个GC的周期,或者把GC设计成达到一定内存占用就开始回收吧,这个代码我还是建议调整成手动删除内存,否则可能很难彻底摆脱这个内存管理问题

from better-genshin-impact.

emako avatar emako commented on July 21, 2024

主动GC还是有必要的,现在基本都上32G了

from better-genshin-impact.

goldenapple1 avatar goldenapple1 commented on July 21, 2024

可能现阶段调小周期确实是最优解了,但是我觉得还是得让这个内存稳定一点,总是假设用户内存足够也不太现实

from better-genshin-impact.

goldenapple1 avatar goldenapple1 commented on July 21, 2024

目前在 #131 下似乎解决了,暂时关闭问题

from better-genshin-impact.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.