籃球BiBi機
再過幾天華為就要發佈榮耀Play手機,其中最引人注目的就是華為將推出“很嚇人”的新技術,從官方表述來看該技術將大幅提升華為手機的性能,號稱是天上飛的感覺。這幾天圍繞這個嚇人的技術有很多傳聞,稱華為將深入改變安卓底層,優化性能。不管是不是真的,華為在這方面確實投入了很大精力,華為工程師日前宣佈了新的Linux文件系統EROFS,相比ext4系統能大幅提升性能,部分測試甚至提升5-6倍性能。
使用什麼樣的文件系統對Linux影響很大,之前大家可能注意到華為招募了F2FS文件系統的開發工程師,後者在三星工作時開發了F2FS系統,不過三星沒有大規模使用F2FS系統,這個工程師後來進入了華為,華為在Mate 9手機上開始使用F2FS系統,有關它的優點可以參考我們之前寫過的超能課堂文章。
Phoronix網站報道稱,華為工程師Gao Xiang日前宣佈了一種新的開源文件系統——Extendable Read-Only File System(可擴展的只讀文件系統),簡稱EROFS。根據他的公告,EROFS文件系統改進了壓縮模式,目的是在節省磁盤空間的同時提供更高的磁盤性能、速度。
對於這一點,他在提交給開源社區的內核郵件列表中也做了對比,分別在Server服務器及麒麟970安卓平臺上與EXT4文件系統做了對比
服務器上EROFS與EXT4的連續讀取、隨機讀取速度對比
在Server上,EROFS的隨機讀取性能提升很多,第一項中速度從EXT4的11.1MB/s提升到了69.8MB/s,壓縮越少的情況下性能就越強。
麒麟970上EROFS與EXT4的連續讀取、隨機讀取速度對比
除了Linux系統,EROFS文件系統還可以用於安卓平臺,他在麒麟970處理器上也做了測試,4%壓縮情況下EXT4系統隨機讀取速度是57.9MB/s,EROFS則可以達到157.7MB/s,即便100%壓縮下也有一定的性能優勢。
目前ERFOS系統還處於開發初期,華為的目標是將其整合到Linux內核中,最終用於安卓系統,不過這需要很長的時間。此外,Linux社區選擇什麼樣的文件系統也是個複雜的過程,即便EROFS性能、壓縮上更出色,最終不被選中的可能性依然存在。