EROFS檔案系統是華為公司自研的一項提升手機隨機讀寫性能的系統及套用編譯和運行機制,全稱為Extendable Read-Only File System,又稱做為“超級檔案系統”,提升了安卓系統分區(相當於電腦的C糟)的隨機讀性能,從系統底層提升手機流暢度。
原理,歷史,效果,支持系統,開源,
原理
F2FS檔案系統只是對安卓底層用戶分區的改造,而運行安卓核心的系統分區仍然保留了EXT4的結構。系統區不同於用戶區,由於這裡涉及到最重要的安卓核心,改造的難度要明顯大於用戶分區,需要兼顧穩定與效率。如果說F2FS檔案系統是對電腦D糟的整理,那么EROFS則相當於對C糟進行改造。
歷史
2018年6月,華為工程師在開源社區展示了基於Linux的全新唯讀檔案系統EROFS,採用了改進的壓縮算法,保證了節省空間的同時還提高了性能和速度。根據當時公布的測試數據:EROFS隨機數據讀取對比ext4有明顯優勢,最高超過 500% 。
2019年3月26日,華為在巴黎的P30發布會上拿出了新的檔案系統——EROFS超級檔案系統。
效果
採用了EROFS超級檔案系統之後,手機的隨機讀取性能平均提升20%,最大可提升近300%;實現系統ROM空間占用節省2GB(以P30 Pro 128G為例,不同機型節省空間不一樣);可避免在記憶體緊張時低效地反覆讀數據,解壓縮數據帶來的整機卡頓問題;天然唯讀設計,系統分區不可被三方改寫。
支持系統
華為EMUI 9.1
開源
EROFS檔案系統已經開源,並已經合入Linux核心主線,在4.19版本發布。