[讨论] Flutter加载图片后Memory释放的问题

楼主: ghoster7 (燃烧的七星魂)   2021-02-03 18:49:00
最近尝试碰Flutter来写App,写完后给QA测试发现用久了会很Lag。
然后用AS内建的Profiler查看是什么原因导致Lag,结果应该是该功能里的图片加载后
内存会飙升,且在离开后内存不会马上释放。大概要过个3、4分钟后才慢慢降下
来。在古狗半天解让内存降下来的方法后都没找到好的解法
想说请问这边的前辈有没有什么办法可以解
环境:
https://imgur.com/a/LXCNN6j
使用情况:
再加载图片前正常使用APP,内存使用量约 200M,在加载两张图片后标到450M左右。
(一张图约1MB左右,JPG,以压缩过。),在加载其他的照片会持续+内存的使用量,最
高到1G左右。
Profiler:
https://imgur.com/a/YB6DDBu
作者: ripple0129 (perry tsai)   2021-02-03 21:48:00
建议你贴放图片的程式码这个能看的出原因的通灵真的要够强
作者: accessdenied (存取违规)   2021-02-03 22:16:00
1 MB jpg 压缩什么的,只对储存空间有意义..加载耗用的内存是根据展开成 width x height x bits 的大小计算,懂?
作者: htury (冰点)   2021-02-04 08:37:00
用久了Lag,你确定是载图吗?猜是memory leak,查看看哪些被keep住

Links booklink

Contact Us: admin [ a t ] ucptt.com