Mate 9永不卡顿的法门!F2FS文件到底是啥?网络推广

来源:互联网 / 作者:SKY / 2017-03-09 10:06 / 点击:
站长之家(中国站长站)为小我私人站长与企业收集提供全面的站长资讯、最新最全的源代码措施下载、海量建站素材、强盛的搜刮优化帮助器材、收集产物计划与运营理念以及

临连年尾,手机界无论巨细厂商纷纷炸出本身王牌机型,在这个收官大战中,华为无疑是一家战果累累的公司,前面三星Note7不幸短命,苹果公司本年新品创新不敷,后头又无与之平起平坐的通信大咖,一时刻华为本年的年度新品Mate9成了斲丧者严峻的年度超新星,赚尽了无数用户的眼球,尤其是华为移动部分老大余承东在新品宣布会上宣称Mate9手机至少保持行使18个月不卡,的确就像溘然丢出一张王炸,让全部存眷移动市场的用户大吃两三惊。

Mate 9永不卡顿的法门!F2FS文件到底是啥?

华为Mate9手机所谓的18个月行使不卡必定是集结了许多差异的先辈技能,可是值得一提的是,个中行使了一项关于f2fs技能,并非华为Mate9首发,早在几年前就已经有手机用上这一技能,并且对付一些爱钻研的手机发热友们,也早早尝鲜了这中技能,那这到底是奈何的一项技能呢?接下来本文将做一个简朴的先容,辅佐读者更好的相识关于f2fs的常识。

F2FS文件体系是什么?

简朴来说,f2fs是一种较先辈的文件体系,与手机上的ext4文件体系、电脑上的ntfs文件系同一样,f2fs是Flash Friendly File System的简称。该文件体系是由韩国三星电子公司研发,只提供应运行Linux内核的体系行使,以是安卓手机上必定也是可以或许行使的。

从f2fs中的Flash Friendly可以看出,这种文件体系对付闪存类存储介质长短常友爱的,出格是NAND这种较新的介质,f2fs提供了越发顺应新介质的文件体系方案,同时还修复了以每每日记布局文件体系的一些题目,使其在新存储介质下具备了更有利的行使前提,出格是在小文件数据传输方面。

Mate 9永不卡顿的法门!F2FS文件到底是啥?


f2fs文件体系读写流程图(图片来历收集)

如之前所述,f2fs文件体系修复了往日记的一些布局题目,从代码布局长举办了二次优化,使其在可以或许在底层越发快速的索引到方针数据,简朴来说就是小文件数据传输变快了,这是f2fs文件体系的上风,可是在代码布局上f2fs文件体系同样存在一些题目,譬如空间挥霍的题目和作为较新的文件体系兼容性题目,这一点会在接下来的测试数据举办声名。

今朝移动市场中,手机存储的文件体系大多回收ext4名目,固然早在2013年Moto手机就率先推出了回收f2fs文件体系的Moto X手机,因为各种缘故起因,这款手机中回收的较为先辈的f2fs文件体系并没有在市场上掀起太大的波涛,反而被隐蔽在茫茫机海之中。

对付Moto X手机中回收的f2fs文件体系,海外网站AnandTech其时就有相对应的评测,固然功效差能人意,但该评测中并没有很直观的比拟出同样手机在ext4文件体系下和f2fs文件体系下的区别,以是笔者接下来将会以单部手机为例,在两种差异的文件体系下,别离敌手机的存储机能做出现实的测试功效比拟,调查在两种差异的文件体系下,哪些存储机能产生了变革。

F2FS文件体系下现实手机测试

笔者起首是以一向被公以为是刷机小丸子的一加1手机测试,测试内容是让统一部手机在ext4和f2fs两种差异的文件体系下,举办androbench软件的数据测试,两种情形动手机均是空盘环境下刷入CM14.1(安卓7.1)体系,闪存内没有多余的文件。测试对好比下:

Mate 9永不卡顿的法门!F2FS文件到底是啥?


一加1:左ext4、右f2fs

按照闪存读写机能测试软件的数据可以看出,在ext4和f2fs两种文件体系下,手机闪存的持续读写机能并没有太大的变革,可是颠末比对可以看到,两种差异的文件体系在统一部手机下的随机读写机能,也就是4K文件的随机读写产生了令人诧异的变革,出格是在随机写入机能中,f2fs文件体系的晋升可以说是奔腾式的巨变,从数据中也可以很直观的反应出闪存的随机写入机能晋升了不止一倍之多;而在随机读取机能方面,f2fs文件体系对比EXT4文件体系也有相等的上风,从丈量得出的数据可以知道,较为良好的f2fs文件体系的随机读取机能晋升了25%阁下。

为了测试f2fs文件体系对比ext4文件体系在闪存随机读写机能上的庞大晋升的广泛性,笔者在比拟中又插手了过气旗舰三星Galaxy S5手机和当下炙手可热手机一加3的测试,令人诧异的是,在两款附加手机的测试中,颠末几轮测试得出的数据均表白,两种文件体系的随机读取机能并没有与之前一加1手机测试中相同的晋升,乃至略有降落(不会相差太远),可是在随机写入机能的测试中,f2fs文件体系下三星S5和一加3手机确实有着很是猛烈的上风,出格是在一加3手机中,随机写入速率的晋升可以说是超乎想象。这也就很明明的声名白相较于传统的ext4文件体系,f2fs文件体系在小文件随机写入机能中有很是大的上风,并且这种上风具有广泛性,可是随机读取机能的变革根基不大。

Mate 9永不卡顿的法门!F2FS文件到底是啥?


三星S5:左ext4、右f2fs

Mate 9永不卡顿的法门!F2FS文件到底是啥?


一加3:左ext4、右f2fs

测试中发明F2FS文件体系的一些不敷

在测试的进程中,比拟ext4文件体系和f2fs文件体系,笔者尚有个不测发明,那就是颠末屡次转换文件体系之后,沟通的安卓ROM包,在f2fs文件体系下占用闪存的容量会多一些。带着f2fs文件体系下为什么会占用空间容量较高的疑问,笔者查阅了相干的资料。

按照f2fs文件体系相干函数的界说,在每一个文件索引节点块中包括了f2fs_inode和node_footer两部门,个中f2fs_inode布局中的数据索引区又存在923个数据块指针,每个指针对应一个巨细为4KB的数据块,可是在凡是环境下体系文件索引并不必要用到全部数据块,在最极度环境下文件巨细为4KB时,只必要用到一个数据块,剩下的数据块则处于闲置状态,时代站长网,这就造成了存储容量在必然水平上的空间挥霍,也就是笔者所碰着的同样一部手机,在沟通的安卓体系中,f2fs文件体系下,闪存容量的占用会相对高一些。

在f2fs文件体系下会造成空间挥霍的题目不只会影响用户数据存储空间,并且缓存cache区也会受到必然影响,一样平常来说安卓手机的缓存池配置的可用空间都是较量小的,在空间挥霍的环境下会在必然水平上造成缓存裕量不足,进而使得软件在行使的进程中无端瓦解,并且f2fs作为一种新型的文件体系,也会有部门软件在行使中呈现不兼容征象等等,不外按照笔者体验至今的感觉,只有少数软件会呈现瓦解环境。

阅读延展

1
3