作者dreambegins ( ′-`)
看板MacDev
標題[問題] 2022現今的自動釋放池auto release pool
時間Tue Oct 11 00:43:48 2022
記得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://webptt.com/m.aspx?n=bbs/MacDev/M.1665420230.A.7D2.html
1F:→ appleway: 你說的不是auto release pool166.216.158.139 10/11 10:14
2F:→ ppppman: 卡頓原因可能很多 設備跑不動 程式沒寫好 42.74.61.173 10/11 11:59
3F:→ ppppman: 畫面豐富耗效能 跟你問題無關 42.74.61.173 10/11 11:59
5F:→ langrisser19: 現在應該幾乎都swift了吧123.194.152.112 10/13 15:43
6F:→ langrisser19: app會吃資源的原因,絕大多數是123.194.152.112 10/13 15:44
7F:→ langrisser19: retain cycle 記憶體不能釋放吧123.194.152.112 10/13 15:45
8F:推 pulin0823: Retain cycle 吧 39.14.74.30 10/16 12:32
9F:→ pulin0823: 請愛用 weak self ( 39.14.74.30 10/16 12:32
10F:推 benjenq: 卡頓跟arc一點關係也沒有 59.125.205.250 10/20 14:48
11F:→ nobody1: UI thread , File IO 等沒寫好比較有可能 36.227.29.197 10/30 21:13
12F:推 anl85479: 卡頓UI thread佔用居多,記憶體用光是 123.195.47.39 09/27 23:01
13F:→ anl85479: 直接閃退轉圈圈。 123.195.47.39 09/27 23:01