電子發燒友網>存儲技術> > 正文

技術解讀:小米MIUI的原子內存機制是如何實現的?

來源:電子發燒友網 ? 作者:Felix 2021年08月12日 09:00 ? 次閱讀
8月10日,在“我的夢想,我的主題”2021年度演講暨小米秋季新品發布會上,小米MIX 4正式發布,不僅搶發了高通驍龍888+芯片,還采用了全新的CUP全面屏,通過首創微鉆排列技術實現了100%全像素顯示。外殼技術上,小米再次優化陶瓷機身,有了更好的觸感,和減重30%的輕盈機身。
?
小米MIX 4上在硬件層面上采用了多項“黑科技”,而作為系統軟件MIUI,雖然沒有新功能發布,卻在軟硬件結合方面讓人耳目一新。原子內存機制是小米產品總監、MIUI體驗總負責人金凡在介紹MIUI12.5增強版時重點提到了一項功能優化。
?
?
通過原子內存機制,MIUI12.5增強版可以實現超精細內存管理,拆分應用內存,優先結束不重要任務,而不是暴力的程序強退,讓系統內存得到更精細的應用。金凡講到,以小米10至尊紀念版為例,后臺駐留能力提升了64%。
?
你不禁會問這真的是“黑科技”嗎?或者這樣的“黑科技”是如何實現的?
?
在此我們要先弄清楚,原生Android是如何和系統硬件配合的。在底層系統搭建上,原生Android選擇了分層的結構,分別是應用層、應用框架層、系統運行庫層、硬件抽象層和Linux內核層。
?
在這五層中,應用層負責交互;應用框架層用于應用程序開發;系統運行庫層負責應用下載到本地并支持多應用并行;硬件抽象層負責抽象化硬件并控制硬件;Linux內核層上面有面向安卓專門的驅動。
?
搞清楚這樣的分層結構,小米MIUI改動的地方應該是較為明確了——小米在系統運行庫層和硬件抽象層進行了優化。
?
原生Android的系統運行庫層還有細分,一部分是C++/C++程序庫,這部分主要是提供基本的性能支持,比如3D繪圖函數庫OpenGL ES,輕型的關系型數據庫引擎SQLite和底層的2D圖形渲染引擎SGL等。這部分需要特別提一下SQLite,從金凡的描述來看,原子內存機制能夠對應用程序進程進行優先級排序和刪除,因此應該有在SQLite的工作方式進行調整,讓應用進程的記錄方式滿足原子內存機制的工作原理,且金凡提到的單進程刪除和程序瘦身,也需要在數據庫上做文章。
?
系統運行庫層的另一部分是運行時庫,是一種被編譯器用來實現編程語言內置函數,以提供該語言程序運行時支持的一種特殊的計算機程序庫。這部分重要的作用是提供最基本的執行時需要。小米MIUI的原子內存機制是一種特殊的進程執行,系統運行庫層原本是支持多應用程序并行的,但支持數量有限,因此小米MIUI就需要定制化的執行支持,在這部分加以調整和優化。
?
硬件抽象層讓系統能夠在內核空間編寫硬件驅動程序,添加接口支持訪問硬件,實現通過Java接口來訪問硬件。通過金凡的描述不難發現,原生Android的硬件抽象層實現的硬件驅動應該是以塊的方式設定的,每一個應用程序都是一個塊,所有該應用程序的進程都在這個塊中,當系統內存無法運轉最新打開的應用程序時,按照時間排序,時間較早打開的應用程序就需要強退,并在下一次打開時重新加載。
?
小米MIUI的原子內存機制從概念上就可以看出,他們改變了程序的驅動方式,讓每一個應用程序不再以完整體的方式存在于內存中,而是進行了多維度的切割,包括線程的分解以及應用程序加載包外套的壓縮功能。進而實現,線程上面是可以獨立加入和刪除的,且應用程序本身在必要的時候能夠進一步進行壓縮,讓內存中能夠容納更多的應用程序。
?
通過與競品安卓旗艦機型的對比,當共同打開10個應用程序之后,搭載小米MIUI12.5增強版的機型能夠讓所有應用都駐留在后臺,而競品安卓旗艦機型駐留應用程序的數量是3個,其他程序均被后臺“殺掉”。
?
然而,從目前小米嘗鮮用戶的反饋來看,小米MIUI12.5 增強版的表現還不是很穩定,有網友在小米社區反饋即便使用了小米MIUI12.5 增強版內測版本,殺后臺情況依然存在。
?
?
目前,這樣的情況是個例還是普遍現象,需要等小米MIUI12.5 增強版公開上線之后才能知曉。

下載發燒友APP

打造屬于您的人脈電子圈

關注電子發燒友微信

有趣有料的資訊及技術干貨

關注發燒友課堂

鎖定最新課程活動及技術直播

電子發燒友觀察

一線報道 · 深度觀察 · 最新資訊
收藏 人收藏
分享:

評論

相關推薦

小米平板5多少錢配置怎么樣

在小米的新品發布會上,好幾年沒有消息的小米平板5終于登場了,小米在發布會上發布了小米平板5系列,這次....
發表于 2021-08-12 16:07? 156次閱讀
小米平板5多少錢配置怎么樣

小米鐵蛋機器人怎么樣值得入手嗎

小米鐵蛋機器人怎么樣值得入手嗎?
發表于 2021-08-12 15:57? 229次閱讀
小米鐵蛋機器人怎么樣值得入手嗎

小米平板5Pro正式發布 小米平板5Pro參數介...

在8月10日,小米發布了一系列的新品,其中幾年沒有見面的小米平板系列終于出現了,小米發布了小米平板5....
發表于 2021-08-12 15:25? 467次閱讀
小米平板5Pro正式發布 小米平板5Pro參數介...

如何解決固態硬盤散熱問題

人工智能、自動駕駛,數據庫中心和企業等應用場景都在不斷推動對內存、數據存儲和處理能力的需求。固態硬盤....
發表于 2021-08-12 11:53? 18次閱讀
如何解決固態硬盤散熱問題

小米鐵蛋機器狗多少錢 功能有哪些

小米鐵蛋多少錢?功能有哪些?
發表于 2021-08-12 11:05? 2471次閱讀
小米鐵蛋機器狗多少錢 功能有哪些

小米智能音箱小愛同學怎么使用

小米智能音箱小愛同學怎么使用?
發表于 2021-08-12 10:34? 189次閱讀
小米智能音箱小愛同學怎么使用

小米平板5什么時候上市

小米平板5什么時候上市?
發表于 2021-08-12 10:14? 219次閱讀
小米平板5什么時候上市

小米機器狗有什么用

小米機器狗有什么用?
發表于 2021-08-12 09:33? 1196次閱讀
小米機器狗有什么用

使用STM32F401的大內存特性

需要使用STM32F401的大內存特性,買了1批STM32F401CCU6. QFN48封裝的。隨便翻了一下PDF,第一感覺和F...
發表于 2021-08-12 07:17? 0次閱讀
使用STM32F401的大內存特性

小米Mix4發布 小米首款屏下攝像手機小米Mix...

驍龍888Plus處理器+LPDDR5+UFS3.1,鐵三角組合。搭配11588mm2的總散熱面積。....
發表于 2021-08-11 18:30? 1213次閱讀
小米Mix4發布 小米首款屏下攝像手機小米Mix...

小米平板5和小米平板5pro區別在哪

在昨天,小米舉辦了2021 雷軍年度演講,并且終于發布了大家期待已久的小米MIX 4和小米平板5系列....
發表于 2021-08-11 18:21? 3681次閱讀
小米平板5和小米平板5pro區別在哪

對標iPad Pro 小米平板 5/Pro 正式...

對標iPad Pro 小米平板 5/Pro 正式發布 在2018年的時候,小米發布了小米平板4,之后....
發表于 2021-08-11 17:56? 1397次閱讀
對標iPad Pro 小米平板 5/Pro 正式...

一次性開箱小米多款新品 京東《總裁會客廳》直播間...

伴隨著雷軍的演講,小米新品發布會在10日晚間準時上演。錯過發布會,想要了解新品的小伙伴有福了。京東和....
發表于 2021-08-11 17:24? 42次閱讀
一次性開箱小米多款新品 京東《總裁會客廳》直播間...

小米平板5正式發布 小米平板5參數介紹

小米平板5已經鴿子很久了,不過在昨天,這款大家等待了許久的小米平板5終于發布! 小米平板5的特點是采....
發表于 2021-08-11 16:57? 2065次閱讀
小米平板5正式發布 小米平板5參數介紹

小米秋季新品發布回放地址 小米新品詳解

8月10日晚, 2021雷軍年度演講暨小米秋季新品發布正式拉開帷幕。在雷軍演講結束之后,小米發布了多....
發表于 2021-08-11 16:55? 147次閱讀
小米秋季新品發布回放地址 小米新品詳解

小米發布會新品有哪些 小米重磅新品匯總

在8月10日,小米召開了2021年度演講會,在演講結束后,便是小米的新品發布會,小米發布了許多新產品....
發表于 2021-08-11 16:25? 299次閱讀
小米發布會新品有哪些 小米重磅新品匯總

小米MIX 4采用屏下攝像頭實現真全面屏 京東8...

8月10日19:30,2021雷軍年度演講暨小米秋季新品發布會舉行,為廣大米粉帶來了小米MIX 4、....
發表于 2021-08-11 16:21? 86次閱讀
小米MIX 4采用屏下攝像頭實現真全面屏 京東8...

小米發布機器狗鐵蛋,宇樹科技Go1棋逢對手?

8月10日晚,雷軍在年度演講上出人意料地發布了一款仿生四足機器人CyberDog,展示了站立、握手和....
發表于 2021-08-11 16:20? 62次閱讀
小米發布機器狗鐵蛋,宇樹科技Go1棋逢對手?

小米平板5怎么樣好用嗎

小米平板5怎么樣好用嗎?
發表于 2021-08-11 16:19? 1605次閱讀
小米平板5怎么樣好用嗎

小米MIX4正式發布 小米MIX4參數介紹

在昨天,小米正式發布了小米MIX4,小米MIX系列一直都在探索全面屏,上一代的小米MIX3是在兩年前....
發表于 2021-08-11 16:00? 489次閱讀
小米MIX4正式發布 小米MIX4參數介紹

小米MIX4手機和MIUI12.5增強版有什么特...

昨天晚上,小米秋季新品發布會及雷軍年度演講正式舉行,不僅帶來了小米電視6 OLED,還有小米soun....
發表于 2021-08-11 15:36? 234次閱讀
小米MIX4手機和MIUI12.5增強版有什么特...

小米新品發布會 雷軍向小米1首批用戶每人贈送19...

在8月10日,2021 雷軍年度演講召開。在演講結尾的時候,雷軍宣布向小米手機1首批用戶每人贈送19....
發表于 2021-08-11 15:13? 1138次閱讀
小米新品發布會 雷軍向小米1首批用戶每人贈送19...

小米MIX4正式發布 售價4999元起

在8月10日,2021 雷軍年度演講召開,并且為大家帶來了面向未來的全面屏手機小米MIX4。在201....
發表于 2021-08-11 14:50? 267次閱讀
小米MIX4正式發布 售價4999元起

小米平板5參數配置詳情

小米平板5參數配置詳情怎么樣?下面就跟小編一起來看看吧。
發表于 2021-08-11 14:02? 1666次閱讀
小米平板5參數配置詳情

MIUI12.5增強版自研四項新技術 力保更加流...

8月10日小米召開秋季新品發布會,正式發布MIUI12.5增強版(Enhanced)。該版本立足基礎....
發表于 2021-08-11 11:50? 119次閱讀
MIUI12.5增強版自研四項新技術 力保更加流...

小米mix4正式上市時間及價格

小米mix4正式上市時間是啥時候?小米mix4價格多少?
發表于 2021-08-11 11:28? 754次閱讀
小米mix4正式上市時間及價格

小米mix4優缺點有哪些

小米mix4優缺點有哪些?
發表于 2021-08-11 10:58? 1072次閱讀
小米mix4優缺點有哪些

小米mix4值得入手嗎 售價估計是多少

小米mix4值得入手嗎?售價估計是多少?
發表于 2021-08-11 10:34? 573次閱讀
小米mix4值得入手嗎 售價估計是多少

小米mix4參數配置詳細

備受關注的小米mix4手機終于正式發布了,下面我們一起來看看小米mix4參數配置詳細吧。
發表于 2021-08-11 10:18? 696次閱讀
小米mix4參數配置詳細

小米mix4發布會直播在哪里看

小米mix4發布會直播在哪里看?
發表于 2021-08-11 09:47? 480次閱讀
小米mix4發布會直播在哪里看

小米MIX4正式發布

昨日晚間的時候,小米公司集團線上舉行了秋季新品發布會,小米公司集團執行董事雷軍親自為大家演講小米新一....
發表于 2021-08-11 09:25? 368次閱讀
小米MIX4正式發布

電腦卡頓別再堆內存了!aigo國民好物固態硬盤P...

電腦卡頓別再堆內存了!aigo國民好物固態硬盤P3000輕松搞定 不知道大家有沒有遇到過這樣的情況,....
發表于 2021-08-09 14:33? 81次閱讀
電腦卡頓別再堆內存了!aigo國民好物固態硬盤P...

小米產品為何要采用藍牙LE Audio

20多年前,藍牙技術的出現擺脫了有線式音頻傳輸的束縛,開創了無線音頻市場。自此之后,藍牙音頻逐漸融入....
發表于 2021-08-09 10:07? 248次閱讀
小米產品為何要采用藍牙LE Audio

小米11ultra發熱嚴重官方回應

近日,小米11ultra手機發熱嚴重遭官方回應,下面我們一起來看看是什么原因。
發表于 2021-08-09 09:31? 1727次閱讀
小米11ultra發熱嚴重官方回應

Realme超過小米!僅用37個月出貨量超過一億...

電子發燒友網報道 (文/莫婷婷)截止2021年6月,Realme全球智能手機出貨量累計達到了1億部。....
發表于 2021-08-06 09:36? 1544次閱讀
Realme超過小米!僅用37個月出貨量超過一億...

GD32F350運行在8M的目標

芯片:GD32F350 運行在8M目標:每10ms讀取三個adc通道,并且通過DMA傳輸流程1.配置DMA傳輸2.配置ADC模式和通...
發表于 2021-08-06 09:25? 0次閱讀
GD32F350運行在8M的目標

Keil5為什么會連接錯誤

1.Keil5 鏈接錯誤 Error: L6406E: No space in execution regions with .ANY selector matching.......原因:...
發表于 2021-08-06 07:37? 0次閱讀
Keil5為什么會連接錯誤

STM32不同的封裝

在STM32F105和STM32F107互連型系列微控制器之前,意法半導體已經推出STM32基本型系列、增強型系列、USB...
發表于 2021-08-06 06:01? 0次閱讀
STM32不同的封裝

內存虛擬化的類型 內存虛擬化技術實現的幾種方法

內存虛擬化的類型 內存虛擬化有兩種類型:基于軟件的內存虛擬化和硬件輔助的內存虛擬化。 因為虛擬化引入....
發表于 2021-08-05 11:50? 194次閱讀
內存虛擬化的類型 內存虛擬化技術實現的幾種方法

汽車版“小米帝國”即將到來?!投資汽車供應鏈、自...

? (文/莫婷婷)小米近期在智能汽車領域的風聲不斷,此前傳出小米要在安徽合肥建廠,不久后安徽省國資委....
發表于 2021-08-05 09:15? 1760次閱讀
汽車版“小米帝國”即將到來?!投資汽車供應鏈、自...

stm32內存分析與stm32 ram使用

stm32 ccmram的使用(stm32f407)stm32內存分析stm32 ram使用,例如192k的stm32f407zg,實際看總線分布圖,分成了3部分1...
發表于 2021-08-04 08:44? 0次閱讀
stm32內存分析與stm32 ram使用

小米11發熱嚴重官方回應

前段時間,由于小米11發熱嚴重遭到了官方回應,下面就跟小編一起來簡單了解一下吧!
發表于 2021-08-03 14:26? 4161次閱讀
小米11發熱嚴重官方回應

小米11怎么樣值得買嗎

小米11怎么樣值得買嗎?下面我們就一起來簡單了解一下小米的配置參數吧!
發表于 2021-08-03 14:05? 624次閱讀
小米11怎么樣值得買嗎

內存的動態內存分配實現

第27章 STM32H7的TCM,SRAM等五塊內存的動態內存分配實現本章教程為大家分享一種DTCM,SRAM1,SR...
發表于 2021-08-03 07:14? 0次閱讀
內存的動態內存分配實現

LPDDR5X標準發布,小米12或再次搶下首發

美國JEDEC固態協會于7月28日正式發布了下一代低功率內存標準JESD209-5B,其中既包含了對....
發表于 2021-08-02 13:56? 2725次閱讀
LPDDR5X標準發布,小米12或再次搶下首發

誰將是下半年的性能旗艦之王?iQOO 8和小米 ...

隨著8月的來臨,安卓廠商們下半年的新機對決將達到一個小高潮。要論8月新機有什么看點,那當屬小米MIX....
發表于 2021-07-30 18:00? 113次閱讀
誰將是下半年的性能旗艦之王?iQOO 8和小米 ...

賈躍亭宣布破產重組完成;小米發布首款OLED電視;精選資料分享

今日看點?賈躍亭宣布破產重組完成:將補償樂視網股民,打工創業重啟人生? 快手推出最新游戲公會政策:主播+公會綜合...
發表于 2021-07-30 06:10? 0次閱讀
賈躍亭宣布破產重組完成;小米發布首款OLED電視;精選資料分享

造就小米67W無線快充和120W有線快充!這家芯...

電子發燒友網報道(文/黃晶晶)幾年前,搭載無線充電功能的智能手機還只是寥寥數款,芯片供應商以國外大廠....
發表于 2021-07-29 10:28? 2427次閱讀
造就小米67W無線快充和120W有線快充!這家芯...

小米松果電子拆分成立大魚半導體,專注IoT芯片研發 精選資料分享

4月2日下午,小米集團發布組織架構調整郵件,  稱為了配合公司AIoT戰略加速落地,推動芯片研發業務更快發...
發表于 2021-07-29 08:10? 0次閱讀
小米松果電子拆分成立大魚半導體,專注IoT芯片研發  精選資料分享

內存術語:Bank(內存庫) 精選資料分享

(內存庫) 在內存行業里,Bank至少有三種意思,所以一定要注意。1、在SDRAM內存模組上,"bank 數"表示該內存的...
發表于 2021-07-29 07:43? 0次閱讀
內存術語:Bank(內存庫) 精選資料分享

小米松果電子拆分成立大魚半導體,專注IoT芯片研發 精選資料分享

4月2日下午,小米集團發布組織架構調整郵件,  稱為了配合公司AIoT戰略加速落地,推動芯片研發業務更快發...
發表于 2021-07-29 07:00? 0次閱讀
小米松果電子拆分成立大魚半導體,專注IoT芯片研發  精選資料分享

鐵電存儲器FRAM與其他內存的比較

FRAM是一種非易失性存儲器,因為它結合了ram和非易失性存儲器的優點。相對于閃存/EEPROM的寫....
發表于 2021-07-27 10:29? 177次閱讀
鐵電存儲器FRAM與其他內存的比較

騰訊造芯!自研AI芯片;小米手機超越蘋果,出貨量...

兩大重點高校相繼成立集成電路學院 ? 7月14日,華中科技大學未來技術學院和集成電路學院也正式揭牌成....
發表于 2021-07-18 11:07? 3916次閱讀
騰訊造芯!自研AI芯片;小米手機超越蘋果,出貨量...

小米翻蓋折疊屏手機曝光

大家都知道,三星、摩托羅拉都上市過翻蓋的折疊屏產品,從目前的用戶真實體驗來看,還是值得推崇的。而近日....
發表于 2021-07-16 15:12? 140次閱讀
小米翻蓋折疊屏手機曝光

小米松果芯片 松果處理器現狀

松果處理器外文名為Pinecone,是小米旗下公司北京小米松果電子有限公司2017年推出的處理器,是....
發表于 2021-07-14 10:45? 3020次閱讀
小米松果芯片 松果處理器現狀

國內玩三國,海外大一統,3000億智能家居“蛋糕...

電子發燒友網報道(文/黃山明)從前幾年開始,AIoT的概念逐漸興起,發展至今,已經擴展到非常多的應用....
發表于 2021-07-12 09:30? 3276次閱讀
國內玩三國,海外大一統,3000億智能家居“蛋糕...

mc9s12xs128單片機的簡介

? MC9S12xS128性能概括: MC9S12XS128是16位單片機﹐由16位中央處理單元( ....
發表于 2021-07-08 16:37? 283次閱讀
mc9s12xs128單片機的簡介

小米手機如何刷鴻蒙系統

最近華為鴻蒙系統非常火,許多用戶紛紛下載,擁有小米手機的用戶也想體驗下鴻蒙系統,在這篇文,將分享小米....
發表于 2021-07-07 16:18? 13460次閱讀
小米手機如何刷鴻蒙系統

深度綁定!小米2億收購紫米,石頭科技單飛的“意外...

眾所周知,小米有著龐大的生態鏈版圖,紅米、華米、綠米、青米、云米等“米系家族”,涉及了智能車載、機器....
發表于 2021-07-07 09:37? 3089次閱讀
深度綁定!小米2億收購紫米,石頭科技單飛的“意外...

2021年了小米10建議買嗎 2021年小米10...

小米10手機已發布距今已有一年半,但仍然是消費者最愛的小米手機之一。如今5G手機花樣頗出,都有不同優....
發表于 2021-07-06 16:46? 2183次閱讀
2021年了小米10建議買嗎 2021年小米10...

鴻蒙系統支持小米手機嗎

 自六月初鴻蒙操作系統正式發布之后,吸引了廣大用戶的關注,這是我國首個自研的才做系統,他不僅限于手機....
發表于 2021-07-06 16:41? 2208次閱讀
鴻蒙系統支持小米手機嗎

什么是堆內存?堆內存是如何分配的?

在一般的編譯系統中,堆內存的分配方向和棧內存是相反的。當棧內存從高地址向低地址增長的時候,堆內存從低....
發表于 2021-07-05 17:58? 536次閱讀
什么是堆內存?堆內存是如何分配的?

采集內存的重要性

數字化儀和示波器最重要的規格是帶寬和采樣率。采集內存長度不是首要規格,但它確實會顯著影響帶寬和采樣率....
發表于 2021-07-05 16:31? 196次閱讀
采集內存的重要性

小米11系列被砍掉設計方案曝光;因電池故障保時捷...

1 小米 11 系列被砍掉設計方案曝光 微博博主@數碼閑聊站 曝光了小米 11 系列開發階段砍掉的設....
發表于 2021-07-05 16:06? 634次閱讀
小米11系列被砍掉設計方案曝光;因電池故障保時捷...

小米刷鴻蒙系統教程

鴻蒙系統小米刷機包是一款針對小米手機打造的刷機包,在刷機前一定要做好相關資料的備份,刷入第三方安裝包....
發表于 2021-07-02 11:10? 2180次閱讀
小米刷鴻蒙系統教程

小米刷鴻蒙系統教程

鴻蒙系統小米刷機包是一款針對小米手機打造的刷機包,在刷機前一定要做好相關資料的備份,刷入第三方安裝包....
發表于 2021-07-02 11:03? 8867次閱讀
小米刷鴻蒙系統教程

小米刷鴻蒙系統可行嗎

在 6 月 2 日,華為在會上正式發布了鴻蒙系統,但是只有華為手機能夠升級,其他品牌的用戶饞了,那么....
發表于 2021-07-01 15:23? 2655次閱讀
小米刷鴻蒙系統可行嗎
aa免费网站网站 - 黄网站视频 - 成年片黄网站色大全视频免费