- 积分
- 64
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2011-4-23 00:54:14
|
显示全部楼层
就是说,你格式化的每个簇容量越小,FAT就越大越慢。电脑处理速度快,体现不出来明显差距,手机可能就明显。
FAT16用16bit宽的簇地址,FAT32用32bit宽的簇地址,看起来FAT32需处理的数据要多。
引用一个评测:
[软件心得] 存储卡性能与格式化参数选取(fat32/fat16/簇大小),请看测试!
昨天测了手头上的几块sd卡,发现现在用的创见4g150xsd卡表现非常之差,一度怀疑是否被JS骗了。
今天闲来无事,决定找找原因。先是用我的数码相机对卡做了低格(只能格成fat32),放到手机上一测,结果性能大幅提高! 遂怀疑可能与格式化参数有关,于是找到一个格式化工具storage tool, 用不同的参数格式化sd卡,看性能有无变化。结果见图
测试手机:Mio-A701, OS:wm5-rzx-1015
所用测试软件:spb-benchmark
图中f16、f32表示文件系统类型,b后面的数字表示簇大小
结论:
1.创见4g150xsd卡采用fat32格式/簇大小64k,spb测试综合性能最佳!采用fat16/64k性能略差,但基本与fat32相当。
2.采用fat32时如果簇大小选择过小,会严重影响大文件写到sd卡的速度,例如拍张照片存到卡上的速度。
3.测试结果显示各种情况下从卡读取数据的速度都差不多,这正好解释了我平时使用时的感觉,因为我大部分的应用都是读卡,写卡的时候很少。
4.根据测试结果,fat32只要簇大小选择合适,其性能并不比fat16差!
有些帖子里提到fat16比fat32速度快,原因很可能是格式化成fat32时,簇大小都比较小(估计是4k),而fat16对于容量较大的卡,簇大小都比较大,例如对于1G、2G、4G的卡,fat16的簇大小的最小值是16k、32k、64k
我怀疑这块sd卡买来时的簇大小是512或1024(现在已经看不到了,被我格了),原来的测出来综合指数为49.3,而现在重新设置后是110!
现在我把簇大小设成64K,速度是提高了,但缺点是比较浪费空间; 大约每个文件平均浪费32KB, 1000个文件浪费32MB!
注意:格式化成f32b64时,把卡插到读卡器上在PC上往卡上拷东西会有问题!提示磁盘已满,而f16b64没问题!
[ 本帖最后由 阿茅 于 2008-1-29 12:10 编辑 ] |
下载次数:27
2008-1-27 10:36
下载次数:43
2008-1-27 10:36
|
|