[討論] 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