PALMisLIFE 討論區

標題: iOS 的多工處理到底是怎麼回事? [列印本頁]

作者: albatross    時間: 2012-1-6 00:45
標題: iOS 的多工處理到底是怎麼回事?
http://applewoods.posterous.com/ios

這一篇說的是比較接近事實嗎?大家的看法與使用經驗如何呢?

但我有的時候執行某個app會一直跳出進不去,當把背景程式清光的時候,
就可以進去了,所以覺得清除那些圖示還是對記憶體有一定程度的釋放。



作者: chenkl    時間: 2012-1-6 10:25
iOS不是真的多工,所以切換程式僅是將程式凍結,再把已凍結的程式喚醒。如文中所說僅是維護一個最近使用清單而已,這聽起來還蠻合理的。但或許規劃給這個最後使用清單使用的記憶體區塊有某一定的限制而造成一些奇怪的反應?
不過我的經驗是升到 iOS 5之後,就算最近使用清單中僅有三四個圖示,Safari/YouTube等還是常常會不正常跳出,所以跟該清單的長短似乎也是沒有絕對關係。(iPad 1)
我覺得程式跳出跟iOS清理記憶體的機制有較大的關係。因為Safari開網頁較多時似乎比較容易跳出(或許這是為什麼一直限制只能開九個的原因?)
作者: boenfang    時間: 2012-1-6 12:07
可是我刪完那些圖示,看sbs真的記憶體變多!!
....寫這麼大篇卻不是正確的?!?!?
作者: czh    時間: 2012-1-6 12:22
佔用記憶體不代表APP一定有運作
也有可能先預載在記憶體等待下次快速啟動
作者: TsuNaMi    時間: 2012-1-6 19:00
升上iOS5後,我認同這作者說的不用刻意去開關
就放著讓OS自行管理即可

我試過在iPad2上,安裝有9xx套軟體,超過11頁,多工列上面都維持著約5x套常用的沒在關
會主動去關的軟體,是因為不常用,卡在那邊佔位置礙眼 :p
跳出的情況幾乎為零,一個禮拜可能一兩次,甚至更少
當然,這篇文章的解釋並非全對,但不用刻意去管理的作法應該是沒問題的

另外,有沒有JB也有點影響
當然並不是說JB有問題
而是,iDevice的記憶體耗用是處於臨界點的平衡
(每台裝置給的都很苛,現在的iPad2和iPhone 4S也不過就512MB)

JB以後,所需要的記憶體自然不同
再加上或多或少裝了Cydia的軟體
自然讓人覺得iOS本身的記憶體自動管理機制有問題
其實,就是記憶體不足罷了

但是,其實從iOS4以來,一直有些討論串提到開啟虛擬記憶體的方法
不過,步驟挺複雜的,好像沒很多人留意或是做了沒有成功
我自己在iPad一代的測試是,虛擬記憶體這功能有正常開起來後
就可以回到沒JB前,不用刻意去管理的情況,但流暢度會略降
(流暢度部份隨著硬體效能提昇,iPad2就不太會感受到了)
但是,開啟虛擬記憶體後,有部分觀點說會傷硬體,或許就要長期觀察了

PS.當然,JB以後多工列有很多Cydia軟體可用
可以排列,可以隨手拖曳關掉或關掉某部分之後的
我管理的頻率會比沒JB前高不少
但主要不是為了記憶體,而是為了操作流暢度,這又是另外的作法了
畢竟沒JB的多工列管理並不方便,乾脆不要常去開開關關




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5