iOS的記憶體清除 - iOS

Table of Contents

※ 引述《OxfordGOD (牛津神)》之銘言:
: 所以 iPhone 沒有這個缺點,另外 iOS 也有自動清理的能力!?
舊文章被吃掉了,因此再簡單整理一下

iOS定義了五種狀態

wired (固定的):作業系統,這些記憶體不會被釋放也不能被外來改變
active (現用的):記憶體載入了最近曾經使用過的App在前景執行,而且隨時接受反應
inactive (停用的):記憶體載入了最近曾經使用過的App在前景執行,但不接受反應(例
如你正在打論文但是睡著了,畫面自動鎖定)

另外兩種
Background (背景的):App不再顯示但仍然啟動 = 停留在快捷列表
Suspended (被中止的):App仍然長駐在記憶體中,但不啟動

你使用的記憶體永遠只有 wired + active + inactive,而沒有使用的空記憶體就稱為
free (可用的)

假如free記憶體即將用完,iOS會自動移除Suspended 狀態的Apps清出記憶體

如果不想管這麼多技術名詞,濃縮成兩句話:

正常情況下,你不需要去擔心,也不需要手動去關掉,iOS會自己確保足夠的記憶體。
不正常情況下,例如寫失敗的App霸佔記憶體不放,iOS為了安全,會閃退。

不過閃退有很多原因,記憶體只是其一而已,不要弄混了

--
- G \◣)◢
\/ \ /∠◢
坂田 銀時 \◤◤◤\
┬ ┬
我...我才不是釘宮病K型呢! " "
\/ ψfreijaking

--

All Comments

Jessica avatarJessica2012-11-08
專業
Zanna avatarZanna2012-11-10
就是 OS X 啊~
Rebecca avatarRebecca2012-11-13
可以請問一下閃退的其他原因嗎? 謝謝
Mia avatarMia2012-11-14
有些軟體做不好自己也會閃退
Doris avatarDoris2012-11-16
推專業
Andy avatarAndy2012-11-18
遇過蠻多台因為開太多APP而造成不能收信,導航或遊戲LAG
後來關閉其他APP而變正常的。
Andy avatarAndy2012-11-18
推專業
Olive avatarOlive2012-11-20
好文!!
Audriana avatarAudriana2012-11-21
簡單講:不要有強迫症似一天到晚清記憶體。
Suhail Hany avatarSuhail Hany2012-11-23
我上一次清記憶體是用Windows XP的時候 (茶
Yuri avatarYuri2012-11-23
真的要推一下,不要一天到晚一直有人在問怎麼清記憶體..
Audriana avatarAudriana2012-11-26
萬惡的XP
Elizabeth avatarElizabeth2012-11-29
受教了 <(_ _)>
Ida avatarIda2012-12-03
閃退就是crash,不一定跟記憶體有關
Ethan avatarEthan2012-12-04
要跑分要安裝電池管理要清記憶體,真累XDD