[問題] 2022現今的自動釋放池auto release pool

看板 Macdev
作者
時間
留言 11則留言,7人參與討論
推噓 2  ( 2推 0噓 9→ )
記得iOS 4左右的年代, 作業系統推出了這個auto release pool的功能, 大意是開發者不用擔心app存取記憶體不足的問題, iOS 會自動在需要而不足記憶體的時候, 釋放別的app記憶體空間給新的app用。 其實我也沒懂太多,只了解個大意是這樣子, 然後感覺當時iOS 4左右的確沒有app會卡頓的問題, 但這麼多年過去了,iOS 加了一大堆需要常駐記憶體的功能, 2022的現在,有時候像是使用MoPTT,會卡頓, 甚至原生的safari 有時候也會卡頓, 不知道是不是跟auto released pool有關呢? 還是我有觀念上的錯誤呢? 請不吝指教,謝謝! --
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.29.43 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1665420230.A.7D2.html
1Fappleway: 你說的不是auto release pool166.216.158.139 10/11 10:14
2Fppppman: 卡頓原因可能很多 設備跑不動 程式沒寫好 42.74.61.173 10/11 11:59
3Fppppman: 畫面豐富耗效能 跟你問題無關 42.74.61.173 10/11 11:59
4Fou9810: https://cutt.ly/2BvvsQZ 網路上很多文章 114.32.239.161 10/11 23:31
5Flangrisser19: 現在應該幾乎都swift了吧123.194.152.112 10/13 15:43
6Flangrisser19: app會吃資源的原因,絕大多數是123.194.152.112 10/13 15:44
7Flangrisser19: retain cycle 記憶體不能釋放吧123.194.152.112 10/13 15:45
8Fpulin0823: Retain cycle 吧 39.14.74.30 10/16 12:32
9Fpulin0823: 請愛用 weak self ( 39.14.74.30 10/16 12:32
10Fbenjenq: 卡頓跟arc一點關係也沒有 59.125.205.250 10/20 14:48
11Fnobody1: UI thread , File IO 等沒寫好比較有可能 36.227.29.197 10/30 21:13