android系统中emmc使用不同文件系统读写性能对比

本文对比了Android系统在emmc上使用ext4, vfat, fuse, wrapfs, f2fs五种文件系统的读写性能。通过iozone工具进行测试,数据显示ext4、f2fs在性能上有优势。文章还提供了mmc block层和driver层的log分析,以深入理解性能差异。" 106328184,5736932,约束布局include问题:属性不起作用,"['Android开发', 'UI设计', '布局管理', '约束布局']
摘要由CSDN通过智能技术生成

一、引言:

手机的硬件配置越来越强悍。存储容量需求越大,机身存储容量都达到128G了,那么对读、写性能的要求也会越高啦!

哈哈,总不能让豪华跑车用脱拉机的轮胎吧!,也许比喻不是很准。 总之, 个人认为存储性能是整个系统的性能重要一环。


注:

1、本文所示的所有测试对比数据都源自相同的硬件配置:

  cpu : MT6582 +  memory: KMK8X000VM_B412(1G+16G)

2、测试工具:iozone , ./iozone -a -n 1G -g 2G -i 0 -i 1 -f /mnt/shell/emulated/0/iozone.tmp -Rb /mnt/shell/emulated/0/iozone.xls 

3、仅连续读写测试。随机读写数据没有展现出来。


参考本人的另一个blog文章《基于fuse文件系统的android fuse sdcard设计访案》 

android默认在emmc上使用的如下三种文件系统:

1、ext4 

2、vfat

3、fuse

另外,添加两个新型文件系统:

4、wrapfs

5、f2fs


二、测试数据对比及说明

1、ext4

android用户数据data分区默认使用ext4文件系统,下面是ext4的测试数据:

Writer Report














4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384
1048576 0 0 0 0 41545 42121 42476 42773 42856 43246 42631 42857 42647
2097152 0 0 0 0 42150 41562 42512 43086 42386 43314 42830 42767 43122
Reader Report














4 8 16 32 64
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值