浅谈安卓两大文件系统:F2FS与EXT4
卡卡卡估计是曾经每位用安卓的人士都会遇到的事,打个图片,开个app就很难受。由于安卓默认的文件系统ext4,自带闪存装的越满,ext4的弊端就越发提现出来下,如何让手机行云流水,新的F2Fs文件管理系统展现了出来:
上面图片很显然表现出在随机读取方面用F2Fs文件系统优势很大
什么是 F2FS?
F2FS 全称为 Flash Friendly File System,是一种较为新型的支持 Linux 内核使用的文件系统。最早是由三星在2012年研发设计的,其目的就是为了更好的适应 NAND 一类的闪存设备(例如固态硬盘、eMMC和SD卡等),在 F2FS 中三星应用了日志结构档案系统的概念,使它更适合用于储存设备。
简而言之,一个新的文件系统。
F2FS的提升在哪里?
主要在随机读写性能中,随机写入性能性能较为明显。反映到现实使用中就是相同的存储介质和标准下,应用打开快一点缓存的图片打开快一点。
F2FS影响寿命?
因为文件系统格式的区别相同的文件会比在EXT4下大一些,这一定程度上会增加读写量。但可以忽略不计,基本不存在,不需要操无意义之心。
F2FS里存文件比EXT4大?
是的,将相同文件存储到F2FS文件格式下相较于EXT4会占用1.1倍到1.5倍的空间。
F2FS为跑分而生?
跑分只是反映客观情况的一种手段,一切以实际体验为准。
F2FS的跑分尤其是随机读写部分的成绩真的非常好,反映到实际使用中是有提升,但远没有达到跑分显示的几倍的差距。
F2FS跑分高吗?高。
实际体验有提升吗?有。
真的有跑分差距的那么大吗?显然没有。
总结
F2FS是一个综合来看利大于弊的技术。利在实实在在的随机读写性能提升,弊在高存储占用情况下的性能损失和多占用存储空间。
需要理性看待,这是一个软件技术,也不能苛求它带来太多的提升,自身硬件的提升远比软件强。
但它确实带来了不错的提升。至于如何定义有多不错,让平常心人满足,又让苛求者看不上。
如何查看自己手机的文件系统
可以下载aida64,点击进入目录往下拉到低进行查看
华为“很吓人的技术”是它?全新文件系统让手机更快……
早些时候,余承东在微博上表示,华为将带来一项“很吓人的技术”。余承东表示,这项技术具有划时代的意义,更是直言:“有了‘很吓人的技术’,其他手机速度跟我们手机的速度相比,就等于是‘地上跑’和‘天上飞’的区别!”
据悉,这项技术将会率先在6月6日推出的荣耀新旗舰荣耀Play上首发。
今日上午,荣耀手机官方放出了发布会倒计时2天的预热视频,并称“快是什么?是超越,是全速追逐,是超越自我,史无前例,突破性科技开燃。”
荣耀总裁赵明转发该微博并称:“‘很吓人的技术’本周三即将揭晓,全新旗舰系列荣耀Play带给大家‘天上飞’的极速体验!6月6日,北京大学生体育馆,不见不散!”。余承东也表示,“说到必须做到,一起现场见证!”
在没有明确的提示下,该微博的内容更加引发网友的兴趣。外界猜测,余承东所说的“很吓人的技术”或是指对安卓的底层进行了一些优化和改动。
需要指出的是,日前,据国外Phoronix/XDA报道,华为工程师Gao Xiang在开源社区分享了一套新的Linux只读文件系统——Extendable Read-Only File System,简称EROFS。
那么EROFS是什么呢?简单来说,它就是一个华为开发的全新文件系统,通过改进压缩算法,提升内存的读取性能和速度,从而让手机运行响应速度更快,更流畅。
安卓依托于Linux,所以主要的文件系统包括exFAT、F2FS、ext4等,在华为Mate 9的发布会上,余承东就曾隆重介绍了EMUI 5.0采用F2FS取代ext4,使得流畅度提升。
F2FS是专门为基于 NAND 的存储设备设计的新型开源 flash 文件系统,最开始它是由三星电子在2012年秋季公布,不过其开发者在后来被MOTO挖走,于是出现了用F2FS的MOTO X系列,而去年该开发者又进入了华为,故而有了全线F2FS的EMUI5.0,号称流畅度提升20%。
工程师还在邮件中对比了Linux 服务器和麒麟 970 平台在分别使用 EROFS 和 ext4 两套文件系统执行压缩操作时的连续数据读取和随机数据读取。
结果显示,在服务器上,EROFS 的连续数据读取的结果并不是很优秀,但随机数据读取对比 ext4 有明显优势,最高超过 500% 。
而在麒麟970的 Android 平台上,EROFS 在两种数据读取方式上均占据明显优势。
数据显示,在4%压缩情况下,ext4系统随机读取速度是57.9MB/s,EROFS则可以达到157.7MB/s,即便100%压缩下也有一定的性能优势。
不过,目前ERFOS系统还处于开发初期,华为的目标是将其整合到Linux内核中,最终用于安卓系统。
当然,现在还尚不清楚它和华为近段时间预热的“吓人技术”是否有联系。而距离荣耀Play发布就仅剩2天时间,这项技术马上就要揭晓了。
再结合此前官方的透露,华为P20系列(P20/P20 Pro)、Mate RS保时捷设计、Mate 10系列(Mate 10/10 Pro以及Mate 10保时捷设计)、荣耀10、荣耀V10等机型也将可以使用这项“很吓人”的技术。不知道上述机型的用户现在是什么想法呢?
点击下方阅读原文,关注电脑报COMPUTEX 2018专题网站
相关问答
手机自身存储空间如何分区?-ZOL问答2.Ext4主分区:用于AppToSD,即将应用程序安装到存储卡而非手机存储,ROM自动完成;3.Linux-Swap主分区:用于解决G232B系统内存不足的问题,系统自动调用此分区...