手機(jī)都10核6GB內(nèi)存了還會(huì)卡的原因
如今各廠商的旗艦手機(jī)都已經(jīng)是820的CPU,內(nèi)存也達(dá)到了變態(tài)級(jí)別的6GB,而CPU的核心更是從四核心,六核心,八核心,甚至有些手機(jī)已經(jīng)開始用10核心的處理器,手機(jī)的這些配置已經(jīng)趕上甚至超越了筆記本、臺(tái)式機(jī),但是為什么手機(jī)還是存在越用越卡的現(xiàn)象,有時(shí)明明只運(yùn)行了幾個(gè)APP就開始出現(xiàn)卡頓感,這是為什么呢?
首先,這是由安卓的系統(tǒng)機(jī)制決定的,大家都知道,其實(shí)安卓程序是運(yùn)行在JAVA虛擬機(jī)的基礎(chǔ)上的,蘋果手機(jī)是直接運(yùn)行在操作系統(tǒng)上,所以同配置的蘋果手機(jī)要優(yōu)于安卓。安卓的虛擬機(jī)在運(yùn)行過程中不斷常消耗內(nèi)存,同時(shí)會(huì)產(chǎn)生很多垃圾文件,隨著手機(jī)上安裝的程序增多,處理器的能耗也在增大,從而手機(jī)會(huì)變的越來越卡,而且使用的時(shí)間越久,卡頓感越強(qiáng)。
其次,由安卓內(nèi)存多任務(wù)機(jī)制造成的,從理論上來說JAVA是可以自動(dòng)殺死后臺(tái)運(yùn)行的APP并對(duì)內(nèi)存進(jìn)行回收的,但是JAVA虛擬機(jī)卻不能做到對(duì)內(nèi)存隨用隨收,這特么就尷尬了。有些用戶在使用安卓手機(jī)玩游戲或運(yùn)行大型APP時(shí),每隔一小會(huì)難免就會(huì)出現(xiàn)一兩秒鐘的卡頓,其實(shí)這就是JAVA虛擬機(jī)在強(qiáng)制回收其他APP占用的內(nèi)存,讓人略感欣慰的是,現(xiàn)在手機(jī)的性能已經(jīng)過剩,所以只是出現(xiàn)卡頓感而已,如果手機(jī)的硬件很渣,那么你的手機(jī)根本無力回收這些被占用的內(nèi)存,最終造成的結(jié)果就是手機(jī)戳不動(dòng)了,特么的卡住了,一直卡到死機(jī)重啟。
第三,安卓APP后門多、渣優(yōu)化,由于安卓系統(tǒng)的開源開放,大多數(shù)的軟件開發(fā)商根本不會(huì)嚴(yán)格按照安卓系統(tǒng)軟件的設(shè)計(jì)規(guī)定去執(zhí)行,在APP里加入廣告、加入后門、加入嗅探代碼、加入收集用戶信息的字段,這就把安卓的APP做的越來越臃腫,想想當(dāng)年用塞班手機(jī)時(shí),一個(gè)小游戲只要20KB就能玩上一個(gè)周,一個(gè)游戲達(dá)到20MB就能玩上一年,但是安卓上,一個(gè)消消樂就40MB,一個(gè)微信就100MB多,安裝之后還有各種插件……再高的硬件也會(huì)被這種負(fù)優(yōu)化的APP搞垮。
第四,硬件驅(qū)動(dòng)機(jī)制不完善,這也是造成手機(jī)配置高性能低的最主要原因,聯(lián)發(fā)科的X25推出不久,網(wǎng)上就曝出了“一核有難9核圍觀”的段子,這個(gè)段子不是網(wǎng)友造謠,其實(shí)不管是聯(lián)發(fā)科還是高通,手機(jī)上的多核心CPU一直存在分配機(jī)制的問題,除了CPU之外,內(nèi)存、外存都存在驅(qū)動(dòng)不完善的現(xiàn)象,這也在無形中拖了手機(jī)運(yùn)行速度的后腿。
既然已經(jīng)知道了安卓手機(jī)運(yùn)行卡頓的原因,那就會(huì)有相應(yīng)的對(duì)策來解決這些問題,比如:卸載不常用的軟件,定期清理QQ、微信等軟件的緩存、每天重啟手機(jī)一次等等,不過要說明的是,這些方法只是在理論上應(yīng)該會(huì)加速手機(jī)運(yùn)行,真正要讓手機(jī)運(yùn)行如飛,還要從系統(tǒng)、硬件、APP這些根源上改進(jìn),這就是系統(tǒng)和廠商還有軟件開發(fā)者的事了。當(dāng)然廠商和開發(fā)者在一直努力做好這件事,只不過進(jìn)度有點(diǎn)慢而已。