自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

手機(jī)越來越卡的根源到底在哪?

移動開發(fā) 移動應(yīng)用
日前,英特爾的十二代酷睿發(fā)布,英特爾打響了絕地反擊戰(zhàn),性能大幅提升,終于不再出現(xiàn)桌面處理器被蘋果手機(jī)處理器羞辱的場面了。

從技術(shù)指標(biāo)看,蘋果的A15單核性能的Geekbench5能跑1700多分,這個性能超過10代i7,處于11代i7的水平。即使的安卓陣營,驍龍888的Geekbench5性能也有1100多分,這個成績也有8代i7的水準(zhǔn)。

[[435385]]

但是,當(dāng)我們真正使用的時候,感受不到手機(jī)處理器強(qiáng)大的性能。從負(fù)載來看,手機(jī)APP大多都是網(wǎng)頁版能夠解決,只要很低的性能就能流暢運(yùn)行。

為什么,我們的處理器性能越來越強(qiáng)大,但是用起來卻越來越卡呢?

一、流暢的手機(jī)應(yīng)用需要什么性能

目前手機(jī)的分辨率大多在1080p+的級別,因?yàn)槿嫫聊?,往往做?400*1080,與標(biāo)準(zhǔn)的1080P性能需求差不多。

而手機(jī)進(jìn)入1080P時代是在2012年末,2013年初。當(dāng)時流行的處理器是nVIDIA的Tegra3、驍龍8064、三星獵戶座4412和華為海思的K3V2。而當(dāng)時這些處理器,就已經(jīng)可以流暢運(yùn)行日常APP了。

筆者手里有一些不同時代的手機(jī),我用geekbench3來跑分,看單核心性能差距多少。

主流的驍龍865單核,性能在3500分以上。

小米的驍龍888在跑Geekbench3的時候不能開全速,看不出實(shí)力。

驍龍855是3200以上、驍龍835在1800分左右、驍龍660是1500分左右、驍龍810是1100分左右、驍龍600是600分。

筆者手里最弱的手機(jī)是金立的s5.5,處理器是MT6592,能跑400多分,這個手機(jī)也是1080P的分辨率。

按照今天的app和安卓系統(tǒng),大約單核1100分的手機(jī)就不太好用了。金立s5.5只有400分的性能,今天下載一個最新版本的APP,看起APP要很久很久,花好幾分鐘進(jìn)去,使用時候非??D,基本已經(jīng)無法使用了。

但是,如果你用合適的APP版本,這個性能只有主流十分之一性能的機(jī)器,依然可以流暢運(yùn)行。

金立s5.5的系統(tǒng)是安卓4.42,這個系統(tǒng)MT6592單核足以運(yùn)行流暢的桌面。而如果使用安卓9.0,驍龍660也會感覺卡頓,如果使用安卓12,驍龍855的流暢度也不太好。

所以,系統(tǒng)版本直接決定了手機(jī)的卡頓。

在APP上,如果你在金立s5.5使用愛奇藝最新版,開啟APP要以分鐘計(jì)算,基本無法使用。但是,如果你在用愛奇藝極速版的最初版本,大約7秒可以開機(jī)。然后流暢播放1080p視頻,正常使用完全沒有問題。

同樣,喜馬拉雅極速版最初版本,5秒左右冷啟動。與驍龍888用喜馬拉雅最新版本的時間差不多,一切功能正常使用。

就是說,目前我們所使用主流手機(jī)只要十分之一的性能,就足以流暢運(yùn)行。

現(xiàn)在手機(jī)卡頓,是系統(tǒng)和APP性能浪費(fèi)造成的。

二、安迪比爾定律

在IT行業(yè),除了摩爾定律,還有安迪比爾定律。硬件帶來的高性能,會被軟件的浪費(fèi)帶走,用戶依然得不到良好的體驗(yàn)。

對于手機(jī)APP來說,同樣一個功能,如何編程取決于程序員的實(shí)現(xiàn)方式。如果硬件水平有限,為了保證流暢,程序員就要做各種優(yōu)化,使用執(zhí)行效率比較高的工具,用各種算法優(yōu)化來編程。這往往需要程序員有很高的技術(shù)水平。

如果硬件不加限制,那么程序員會自然而然的使用低效率,但是編程難度較小,不太需要優(yōu)化的工具來編程,降低勞動強(qiáng)度和對程序員的能力要求。

在80年代初,為FC游戲機(jī)編程的日本程序員,可以直接看機(jī)器碼編程,80年代中期,這些程序員就要用匯編語言了。日本一直到PS3時代,還可以直接對硬件編程,提升效率,所以PS3的性能比今天的手機(jī)弱很多,但是游戲畫面依然是今天大部分手機(jī)游戲無法企及的。

所以,在2012年,程序員設(shè)計(jì)的程序,要讓當(dāng)時的處理器跑流暢。

而到了2021年,盡管一個APP的核心功能并沒有什么變化,程序員依然會浪費(fèi)大量資源,只讓現(xiàn)在的處理器跑流暢。

結(jié)果,就是處理器性能提升10倍,程序員編程浪費(fèi)10倍效率。

用戶不斷花錢更換手機(jī),但是依然用不了多久就卡頓。因?yàn)槌隽诵聶C(jī)以后,程序員就以新機(jī)不卡頓為標(biāo)準(zhǔn)開發(fā)新版本了。

三、如何讓我們的手機(jī)不卡?

從個人角度出發(fā),我們可以盡可能不升級系統(tǒng),盡可能使用版本老一點(diǎn)的APP。

譬如,驍龍865的手機(jī)使用安卓11,使用微信7.010結(jié)果微信冷啟動只要0.33秒。愛奇藝極速版1.10,需要0.8秒, UC瀏覽器極速版需要0.4秒。

而如果你用最新版本的微信,開機(jī)10秒是正常的,速度相差幾十倍。

而從國家角度看,這種浪費(fèi)是巨大的。從電力消耗角度,高效率的程序原本需要0.1W就可以運(yùn)行。因?yàn)槌绦虻挠纺[要用2W。十多億人這種浪費(fèi)下來消耗巨大。

同時,程序的臃腫,也縮短了手機(jī)的壽命。一臺電腦只要運(yùn)行的程序不變,可以用幾十年。而手機(jī)2年就卡頓了。

所以,應(yīng)該國家對APP廠商進(jìn)行限制,對上架審核進(jìn)行控制,要求上架高效率的APP。

這樣,既能減低消費(fèi)者的負(fù)擔(dān),又能節(jié)能減排。

 

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2021-08-03 11:09:41

智能手機(jī)功能技術(shù)

2021-04-15 13:48:08

視頻監(jiān)控視頻分析智能安防

2022-01-26 23:18:21

手機(jī)屏幕電池

2021-09-11 22:57:22

手機(jī)價格配置

2021-06-15 06:56:17

安卓系統(tǒng)應(yīng)用手機(jī)卡頓

2021-09-18 10:41:45

手機(jī)廠商安全

2021-08-24 00:14:10

手機(jī)工具游戲

2021-11-16 22:43:03

手機(jī)內(nèi)存系統(tǒng)

2021-12-12 21:34:48

手機(jī)屏幕貼膜

2017-12-26 15:34:55

2021-10-10 21:31:09

手機(jī)數(shù)據(jù)體積

2021-11-14 22:04:55

iPhone安卓手機(jī)

2019-06-27 15:46:37

Android刷機(jī)手機(jī)

2011-12-01 09:33:17

Google微軟

2017-11-22 14:16:45

2024-02-21 09:44:33

Rust前端

2022-05-17 09:17:45

JS 代碼越來越難讀

2021-10-15 21:16:00

手機(jī)內(nèi)存漏洞

2017-10-27 12:28:14

云端遷移云計(jì)算

2022-05-27 11:44:53

JS代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號