這一段時間,全世界都在討論人工智能這一問題。其實,那種科幻級別的人工智能離真正日常生活的運用可能還有一小段距離。人工智能目前離人們最近的,可能還是各個手機的語言助手,如蘋果的Siri、微軟的Cortana、小冰,以及百度聯(lián)合國內(nèi)手機廠商預裝的度秘、訊飛和一眾手機廠商預裝的語音助手等等。
這些應用在智能化,其實安卓手機硬件資源的運行機制也需要智能化。在今天看來,安卓陣營其實也已經(jīng)形成了不同的思路——有vivo在xplay5上嘗試的“智慧引擎”機制、360OS的冷凍機制以及ZUK等廠商的切斷機制等等。
這些不同的解決方案都在用不同的方式解決硬件卡頓的問題。其實,硬件過剩的今天,手機廠商更需要根據(jù)用戶習慣調(diào)整處理器和內(nèi)存分配, 安卓的運行機制在今天也應該變得更加智能、聰明。
應用智能,硬件資源也要智能利用
手機內(nèi)的各種助理給人們的生活帶來了大量的便利,筆者早已習慣日常工作都交給Cortana來提醒自己,也習慣了用百度的度秘來幫自己訂個外賣、打個的士。但在安卓陣營,手機硬件資源利用上的智能化還是有很大的空間。
如今,Siri、Cortana、小冰、度秘、訊飛等在手機上的助理類產(chǎn)品還是比較多,但是真正讓安卓手機越用越流暢的智能解決方案卻非常的少。在應用層面上越來越智能的同時,安卓陣營的硬件其實也該智能利用。
其實,硬件性能已經(jīng)不再是決定手機流暢度的核心因素。安卓手機在今天不能再用直線的增強硬件這一思路來解決卡頓問題,而是應該用優(yōu)化現(xiàn)有硬件,將軟硬件完全吃透,才能真正實現(xiàn)真正的硬件資源智能利用。
目前來看,行業(yè)內(nèi)關于硬件資源高效合理利用一共有三種方式,一是ZUK、MIUI等都在用的切段機制,也就是防止家族“全家桶”自啟動;而是360OS等定制ROM在使用的冷凍機制,也就是將不常用的應用冷藏起來,防止其消耗資源;第三則是vivo在xplay5上嘗試的“智慧引擎”機制,也就是通過自我檢測、自我感知、實時調(diào)整和高度調(diào)整,定制和實現(xiàn)更高效的CPU、內(nèi)存等資源調(diào)度方案,讓手機使用體驗更好。
解決卡頓,還須從軟硬件優(yōu)化入手
以上三種方案其實都是從軟硬件優(yōu)化的角度入手,去真正解決軟件安卓手機卡頓這一硬傷。
安卓手機的卡頓其實是由來以久的一個問題。這不是處理器硬件性能不足造成的,而是安卓系統(tǒng)本身所決定的。坦率來說,早在三年前,安卓陣營的硬件水平就已經(jīng)足夠了。一臺小米2拿到今天刷上安卓6.0之后依舊可以絲滑流暢運行,但為什么在去年搭載著高通驍龍810的一眾旗艦機會卡成翔呢?
其實卡頓原因有四點:一是碎片化嚴重,而是內(nèi)存機制所致,三是后臺相互喚醒,四是硬件優(yōu)化不足。當時使用高通驍龍810的旗艦機型還運行卡頓的主要原因就廠商對高溫處理不當,導致降頻,最后引發(fā)卡頓。這不僅僅是處理器提供商架構處理不到位的因素,也包含硬件廠商優(yōu)化不到位的責任。
這種事件在安卓陣營其實比比皆是。比高通驍龍810這種旗艦處理器引發(fā)卡頓還更有意思的是,筆者曾遇到過將高通驍龍801四個2.5G HZ的大核始終鎖到1.2G HZ的奇葩廠商,這一廠商的三代旗艦機型每一款處理器都在提升性能,但是每一款機型流暢度甚至都不如前代機型。
反觀之下,還有很多廠商常常會出現(xiàn)千元機成真旗艦,運行微博、微信等日常應用以及小型游戲時,流暢度吊打自家旗艦機的狀況。而vivo可以根據(jù)用戶習慣調(diào)整處理器和內(nèi)存分配,理論上說可以越用越快,在流暢度上實現(xiàn)更快的效果,這其實正是背后的解決方案在起作用。
利用資源:智慧引擎會有什么妙招
正如前文所說的,如今的智能手機行業(yè)處理器性能已經(jīng)到了過剩的階段。如何將現(xiàn)有的處理器性能發(fā)揮到極致才是廠商真正需要考慮的問題。
也就是說,智能手機需要真正智能地利用好現(xiàn)有的硬件資源,而不是盲目的去提升硬件配置。如果要對智慧引擎進行詳細解釋的話,那么則是指在內(nèi)存、系統(tǒng)、CPU、GPU等各個層面上針對使用場景進行智能調(diào)度。
比如說,在內(nèi)存這個項目上,相機、微信這類日常常用且重要的應用在內(nèi)存中的優(yōu)先等級調(diào)到最高,進行常駐加載,降低回收概率,防止被殺掉進程;而在系統(tǒng)碎片的處理上,則是采用了閑時動態(tài)回收的方式,在不使用時自動清理系統(tǒng)碎片文件;在CPU的使用上,則是根據(jù)系統(tǒng)運行狀態(tài),智能調(diào)配資源,把CPU更多分配給用戶的常用應用,讓CPU在需要高性能時,快速響應,在負載減小時,快速恢復。均衡性能與功耗;在GPU的使用上,則是根據(jù)使用場景進行最優(yōu)的匹配。
這種綜合的分場景進行資源智能調(diào)度的方式其實也能夠幫助用戶最大效能地使用手機,大中小型應用都能夠各司其職,防止出現(xiàn)拳頭打在棉花上、或是用力過小導致卡頓的情況。
其實,這種思路也在被一些第三方的國產(chǎn)系統(tǒng)采用,如YunOS這樣的系統(tǒng)也在對運行效率進行了全面優(yōu)化,從緩存、性能以及安全等方面的深度優(yōu)化,以最低的資源消耗帶來用戶滿意的流暢運行,系統(tǒng)切換響應時間和應用運行速度。這種思路與vivo的智慧引擎有著異曲同工之妙。
高通驍龍?zhí)幚砥鹘裉煲呀?jīng)發(fā)展到了820的階段,多數(shù)智能手機利用這一處理器都可以輕松跑分超過10萬。在如此成熟的處理器面前,可以確定的是,未來軟硬件層面的智能優(yōu)化會成為國產(chǎn)手機們的主要發(fā)力方向。安卓硬件過剩的今天,硬件的利用效率最終還是會回到優(yōu)化層面去進行重新思考。
寫在最后:
都在說人工智能,其實現(xiàn)在每個人手里的智能手機就是最需要從軟硬件層面全面優(yōu)化去解決卡頓問題的一款產(chǎn)品。用智能的方法去重新思考安卓的運行機制,讓手機跑的更流暢,這可能是今天智能手機行業(yè)需要真正去探索的問題。
騰訊科技2015年度最具影響力自媒體,鈦媒體2015年度獲獎作者,百度百家認證作者:吳俊宇;微信號:852405518,微信公眾號“深幾度”,轉載請保留版權內(nèi)容。
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!