煎饼 发表于 2010-7-8 09:21:47

TF卡大小、格式化方式(FAT16,FAT32)对速度影响的测试研究-转贴tdh0011

难怪我的2G卡很少掉(FAT16),用PP的WM6没掉过卡,速度也快,复制文件速度416K/S,找到这遍文章后才了,
那为什么DD们都推荐格成FAT32,希望DD们指教,转发tdh0011贴子如下:希望高手指教
TF卡大小、格式化方式(FAT16,FAT32)对速度影响的测试研究前言:

业界有一种说法是手机上512M要比1G的卡要快,这个说法是否准确还很少有证据支持。

我在Dopod 710 (WM5.0 Smartphone)测试了1G TF卡和512M TF卡的传输速度,将结果报告给大家。

WM5.0支持FAT16和FAT32两种模式(可以通过电脑格式化选择),本数据包括同一卡选择不同模式格式化后的数据。

方法:

几个说明
空卡:卡内未装任何数据
满卡:对于1G的卡,卡内数据350M为满卡,512M的卡,卡内数据214M算满卡 (满卡的称呼是为了方便)

测试软件:通过SKTools测试

使用说明:主要就是清理注册表和文件系统、管理计划运行的任务、基准测试、系统信息这几个模块,毕竟是免费的 Lite 版,基本够用。


测试结果:

1G ScanDisk TF (MicroSD)卡:   FAT32模式(空卡)FAT32模式(350M)FAT16模式(空卡)FAT16模式(350M)
                               写入读取       写入读取       写入读取       写入读取
   测试次数1                   161    796       147   673      316   781      244   783
   测试次数2                   162    779       148   673      316   785      241   780
   测试次数3                   159    785       146   682      325   785      239   778

512M ScanDisk TF (MicroSD)卡: FAT32模式(空卡)FAT32模式(214M)FAT16模式(空卡)FAT16模式(214M)
                               写入读取       写入读取       写入读取       写入读取
   测试次数1                   166   797      162   790      281   780      175   776
   测试次数2                   166   796      163   788      288   791      175   781
   测试次数3                   166   797      163   792      286   786      176   781

讨论:
1、FAT32还是FAT16:

从以上的数据可以看出,无论是空卡还是满卡,FAT16的写入速度都要比FAT32模式明显为快,而读取速度的差异表

现不太明显。

1G空卡写入平均为300kb/s,满卡写入为250Kb/s。比FAT32模式明显为快。FAT16模式下读取速度受卡内文件大小的

影响不大,反而FAT32随着卡内文件的增多速度减低。FAT16模式下,写入速度受卡内文件的多少影响很大,卡内容

越多,速度越慢,但是在半满卡状态下较FAT32模式仍然要快。

以上结论在512M卡上同样适用。

2、512M的卡还是1G的卡:

因为不同卡质量不同,可能造成速度有差异,需要说明的是我的512M的卡为纯正的行货(电话查询验证,渠道正规),

而1G的卡,是否行货、水货尚未可知。
从上面的数据可以看出,1G的在读取速度上,比512M的卡毫不逊色,无论是FAT32、还是FAT16都旗鼓相当。而FAT16

模式下,1G的写入速度较512M卡还要快上不少。

结论:在进行手机存贮卡格式化的时候建议大家选择FAT16模式。
手机使用512M卡比较顺畅的结论很令人怀疑。

最后说明:

采用ActiveSync模式实现电脑文件、手机文件互传的时候比较稳定,但是传输单个大的文件(100M)时,ActiveSync

常常不能传输,表现在传输一半左右,重新开始传输。此时U盘模式可以稳定的传输单个大文件。U盘模式传输多个

小文件的时候容易发生I/O错误,不如ActiveSync稳定。

为什么FAT16模式写入速度较快,原因我还不太清楚,请大家分析。

煎饼 发表于 2010-7-8 09:22:04

FAT16是个简单的磁盘格式, 因为太简单, 因此存储数据时没有过多的额外操作, 速度很快, 磁盘碎片也少, 运行中对系统资源占用也很小. FAT32 是为了解决FAT16的缺点: 不支持超过2GB的磁盘分区而扩展的分区格式. FAT32相比FAT16并没有很多的改进, 相反带来了很多的数据冗余, 且更容易造成磁盘碎片.

不过因为FAT32支持超过2GB的磁盘分区,以及磁盘空间利用率较高(每一簇可以分得更小,对于FAT16,2G的磁盘系统,文件最小单位是16KB,如果某文件大小只有2、3KB,但是在FAT16里要占用16KB 来保存,小文件磁盘利用低很低), 因此还是被微软广为推广.

对于手机、PSP这种移动设备,对磁盘性能比较看重,建议用FAT16。 毕竟一般不会使用超过2G的卡,而且小文件不是很多。
页: [1]
查看完整版本: TF卡大小、格式化方式(FAT16,FAT32)对速度影响的测试研究-转贴tdh0011