9月26日晚間消息,華為今日舉行Mate30系列發(fā)布會(huì),在EMUI系統(tǒng)層面,在講到軟件性能優(yōu)化時(shí),華為消費(fèi)者業(yè)務(wù)CEO余承東提到EMUI10搭載了新一代GPU Turbo,以及另一個(gè)新技術(shù)——“確定時(shí)延引擎”。
據(jù)余承東介紹,“擁有確定時(shí)延引擎的EMUI10,在平均響應(yīng)時(shí)延和性能波動(dòng)方面均有所改善,完成時(shí)延降低31%,時(shí)延波動(dòng)率降低55%。無論在哪種場景下,用戶體驗(yàn)流暢性始終如一。”
究竟什么是“確定時(shí)延引擎”?這要從安卓資源調(diào)度策略說起。
安卓系統(tǒng)源于Linux,安卓資源調(diào)度也根植于Linux內(nèi)核。手機(jī)相對于PC,并不充裕的資源以及更加復(fù)雜多變的使用場景,使得源于Linux的資源調(diào)度策略越來越力不從心,安卓手機(jī)遭遇莫名卡頓也是常有的事。
要想改變這一現(xiàn)狀,要從CPU調(diào)度、內(nèi)存調(diào)度、IO這三個(gè)方面下手,撬動(dòng)Linux內(nèi)核。
據(jù)介紹,華為此次推出的確定時(shí)延引擎,具備VIP優(yōu)先調(diào)度、優(yōu)先級(jí)矯正、預(yù)留服務(wù)三項(xiàng)技術(shù)。
VIP優(yōu)先調(diào)度類似銀行的VIP通道,讓本應(yīng)該優(yōu)先的進(jìn)程可以繞過隊(duì)列,保障執(zhí)行效率。不僅如此,華為還對網(wǎng)絡(luò)協(xié)議棧進(jìn)行了改造,針對低優(yōu)先級(jí)的部分網(wǎng)絡(luò)業(yè)務(wù)進(jìn)行協(xié)議上的限流。在網(wǎng)絡(luò)帶寬一定的情況下,盡可能保障“前臺(tái)”業(yè)務(wù)的IO請求。
優(yōu)先級(jí)矯正則是如果一個(gè)高優(yōu)先級(jí)的任務(wù)依賴于低優(yōu)先級(jí)的任務(wù),就需要將低優(yōu)先級(jí)任務(wù)提前。確定時(shí)延引擎首先是對相關(guān)數(shù)據(jù)結(jié)構(gòu)重新設(shè)計(jì),賦予了CPU和IO調(diào)度器業(yè)務(wù)感知能力,能夠精確知道哪些線程在哪些時(shí)間段是跟用戶操作真正相關(guān)的。
預(yù)留服務(wù)則是,智慧前臺(tái)調(diào)度既可以保證“前臺(tái)”任務(wù)請求內(nèi)存優(yōu)先分配,減少進(jìn)入慢速路徑的次數(shù),又可以在高負(fù)載情況下緩解內(nèi)存抖動(dòng)現(xiàn)象。
據(jù)悉,為了這項(xiàng)技術(shù),華為投入數(shù)百位技術(shù)專家,耗時(shí)近2年研發(fā)而成。而在EMUI上,華為目前已經(jīng)陸續(xù)推出了GPU Turbo、EROFS超級(jí)文件系統(tǒng)、方舟編譯器以及確定時(shí)延引擎等針對系統(tǒng)內(nèi)核進(jìn)行的改動(dòng)。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。