iOS 優化方案淺析
Windows 獨特的注冊表機制以及復雜的進程、內存管理,給了很多PC“優化”類軟件極大的機遇,比如奇虎360工具就是從Windows優化 功能開始逐漸發跡的。時至移動時代,“優化”這個概念已經在中國深入人心,一旦用戶遇到手機系統緩慢或者剩余空間不足等問題,最先想的是去找一款優化內存 及清理緩存的應用,然而在iOS平臺“優化”類工具其實并不適用。
內存清理不適合iOS
iOS本身的內存調用機制與Mac同源,但是與Windows有本質的區別。
Windows 為了兼容古老和不規范的程序,允許程序直接控制硬件,導致windows系統權限不足,而許多windows程序也不規范,因此 在退出進程后往往許多內存并沒有真正還給系統變成了空閑內存,導致時間一長系統可用內存越來越少。所以,Windows系統之下,需要一款軟件進行內存優 化并且及時釋放空閑內存。
但 Mac或者iOS卻不是這樣,Mac系統會將內存分為自由(Free)、空閑(inactive)、活躍(active)以及固定 (wired)四個類型,并且根據系統需要進行相互轉化,所以如果系統本身沒有Bug的話,內存一旦能夠充足供應,系統就不會出現內存枯竭,進而并不需要 優化類的工具進行干預。
不過問題依舊產生了,隨著iOS版本的升級,設備開始出現緩慢或者內存不足的現象,姑且忽略Bug的原因,其本質應該是系統越來越高的多進程需求,讓低版本的設備內存開始吃力,而這并不是系統原因而是硬件原因。
當然iOS并不是完美無缺,iOS6就出現了很多內存管理方面的問題,很多問題直接影響了設備的速度,當然這些問題也不是一款優化內存的應用可以解決的,而需要蘋果官方的修復。
鑒于以上的原因,iOS平臺的用戶并不適合內存清理類工具,即使清理內存,效果與系統本身“自凈”功能相差不大。
內存優化工具的騙局
iOS系統并不適合內存清理操作,當然系統本身也并不允許應用針對內存進行操作。不過還是有很多內存優化應用打著“優化”的旗號招搖撞騙。
內存100%顯示界面
比 如一款名為“內存100%”的應用,App Store擁有免費與收費兩個版本,聲稱能夠提高系統速度優化內存,實際上該應用僅是一個欺詐應用,免費版僅有一個“點擊購買專業版”的功能,點擊之后需 要購買專業版應用,之后悲劇再次產生,購買專業版應用的用戶購買的功能僅僅是查看iOS設備內存狀態,優化功能完全沒有,當然在沒有越獄的情況下,這款應 用也不可能修改系統內存的情況,也就沒有內存清理的功能,讓人郁悶不已。
iOS版360手機衛士
例 如,“內存100%”的應用在App Store中還有很多,不過這些應用100%沒有權限操作系統內存,更不要提優化內存了,簡直是赤裸裸的欺詐。除了“默默欺詐”的應用以外,360手機衛 士iOS版也聲稱支持內存優化,不過360手機衛士正逐漸弱化這個功能,其描述也僅僅是炒作的味道,并未有實際的功效。
越獄設備的所謂優化
盡管iOS本身可以自行優化及管理內存,并且可以自行清空緩存,但是越獄后的設備,給予了應用修改系統內存的權限,一批Cydia內存優化工具也開始嶄露頭角。
iOS越獄
killbackground清理緩存
不 過這類工具的本質是一樣的,就是關閉一些后臺程序進而達到控制內存的目的。其中最常用的要數killbackground,看名字就知道其作 用主要是關閉后臺進程。關閉后臺進程自然能夠騰出一些內存,但是所關進程是否是系統進程,是否會影響系統運行就不得而知了,當然關閉進程同時給系統帶來了 不穩定因數,可能進程關閉的下一秒系統就會崩潰Down機。
升級系統后內存略顯不足
實 際上,越獄后的內存清理工具,筆者以為比較適合解決因升級高版本iOS帶來的系統緩慢問題。在蘋果近期公布的幾個iOS版本中可以看出,系統 所占空間、內存以及多進程數量正在逐漸增多,而低版本的設備開始有些吃不消,這個時候憑借經驗關閉一些不常用的進程,優化內存不失為權宜之計。