作者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/cn.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