FAT和FAT32之使用对比测试

前面已经详细测试并解说了LGC260同时支持FAT和FAT32两种模式,但二者在实际使用中有何区别呢?我昨天下午至晚上进行了对比测试,发现:在C260上使用FAT32无甚好处,最主要就是读写外存卡的速度比FAT慢很多,以至于本来操作流畅的C260会被搞得反应不畅!
道理其实也不复杂,还是要涉及到文件系统原理:在C260目前的软件版本所支持的最大外存968M容量下,由于FAT的文件分配表字长是16位,其FAT表容量只有243K,而FAT32的FAT表字长是32位的,其FAT表容量达到了1.86M(竟然增大到了8倍而不是增大1倍!),而FAT表在运行时是需要常驻内存的,所以,这对任何一部手机来说都太庞大了,直接造成的后果就是运行速度的明显降低!
【FAT和FAT32之使用对比测试】举例来说吧:我压缩了一部700M的Xvid电影至MP4,设置的参数是视频176×96、160K码率、15fps帧率、音频32码率、44100采样率、2声道立体声,获得的MP4文件大小是165M,将之复制到格式化为FAT的2G外存卡(实际可用968M空间)上后,手机使用一切正常,没有出现速度明显降低现象,播放电影也很流畅;但将该外存卡格式化为FAT32后,播放此部电影就不够流畅了,手机也经常会因为播放MP4电影而反应迟钝,甚至连开关机、识别外存卡的速度都慢了很多,这说明使用FAT32因为对系统资源的要求变大,对手机速度的影响还是显而易见的 。
故此,建议大家还是使用手机本身的格式化功能格式化外存卡为好!不过,如果外存卡容量在256M及以下,这个影响就不那么明显了,使用FAT和FAT32都无所谓了,其时稍有不同的就是,在FAT32模式上实际可用存储空间会比FAT稍小一点(几M左右) 。

    推荐阅读