2024年6月5日发(作者:府秋珊)
如何让你的TF内存卡速度达到最快!
[
复制链接
]
回复本帖可获得
1
金钱奖励
!
每人限
1
次
(
中奖概率
80%)
电梯直达
楼主
发表于 2012-5-4 16:17:39|只看该作者|倒序浏览
关于TF卡速度,如何让你的TF卡达到最理想的速度
现在MicroSDHC卡有众多规格,很多人印象中认为8KB的读写速度是界
定储存卡的重要指标,其实不然,通过调整FAT32的簇大小可以让储存
卡发挥它真正的实力。
先解释一下“簇”的意思:簇大小为文件分割存放的最小单位。
简单的理解:“簇”越大时候读写速度越快,但是浪费的空间越多。“簇”
越小读写速度越慢,但是浪费的空间越小。如:FAT32格式下8G16G的
默认格式化簇大小都为8K,即最小文件分割储存大小为8K;32K簇大小
亦是同理。
普及一下存储知识:(计算机容量单位换算)
1GB=1000MB
1MB=1000KB
1KB=1000b
1b=8bit(位)
打个比方:如需要存储10个1K的文件,在8K簇大小的时候这些数据将
占用80K的磁盘空间;在32K簇大小的时候这些数据将占用320K的空间。
即文件的最小存储单位是依分区的簇大小决定的,大家都知道一个名词
叫寻道时间,虽然闪存卡的寻道时间很短,但是在连续读写的时候速度
就体现在这里了,较大的簇在读写的时候花费的时间更短。
问:为什么较大的簇读写速度快?
答:8K簇在存储一个33K的文件将占用5个簇(写五次),而32K簇在
存储一个33K的文件只占用2个簇(写2次),在读取的时候32K簇只需
要读取2次,而8K簇要读取5次。(写一个簇不只是写簇内容,同时还要
改写相关的分配表,都需要占用时间,读的时候也要访问相关的分配表,
所以分割的越少读写速度越快)
问:为什么较大的簇浪费更多的磁盘空间?
答:8K在存储一个33K的文件将占用5个簇即40K磁盘空间,而32K
簇在存储一个33K的文件将占用2个簇即64K的磁盘空间,从这里可以
看出,32K簇比8K簇多浪费了24K的磁盘空间。
比如上图这张卡,它在8K读写的速度:读8M,写2.8M,而这张卡在
32K读写的速度:读15M,写7.2M,相对来说,如果在格式化这张卡
的时候将簇大小设定为32K将会获得更好的性能。这里有人会问,为什
么不将簇改成64K而获得更好的性能?这个具体分多大簇也需要看卡
是否支持,建议可以分别测试一下,但是要记得一点,簇越大在存储小
文件的时候将更浪费磁盘空间。
2024年6月5日发(作者:府秋珊)
如何让你的TF内存卡速度达到最快!
[
复制链接
]
回复本帖可获得
1
金钱奖励
!
每人限
1
次
(
中奖概率
80%)
电梯直达
楼主
发表于 2012-5-4 16:17:39|只看该作者|倒序浏览
关于TF卡速度,如何让你的TF卡达到最理想的速度
现在MicroSDHC卡有众多规格,很多人印象中认为8KB的读写速度是界
定储存卡的重要指标,其实不然,通过调整FAT32的簇大小可以让储存
卡发挥它真正的实力。
先解释一下“簇”的意思:簇大小为文件分割存放的最小单位。
简单的理解:“簇”越大时候读写速度越快,但是浪费的空间越多。“簇”
越小读写速度越慢,但是浪费的空间越小。如:FAT32格式下8G16G的
默认格式化簇大小都为8K,即最小文件分割储存大小为8K;32K簇大小
亦是同理。
普及一下存储知识:(计算机容量单位换算)
1GB=1000MB
1MB=1000KB
1KB=1000b
1b=8bit(位)
打个比方:如需要存储10个1K的文件,在8K簇大小的时候这些数据将
占用80K的磁盘空间;在32K簇大小的时候这些数据将占用320K的空间。
即文件的最小存储单位是依分区的簇大小决定的,大家都知道一个名词
叫寻道时间,虽然闪存卡的寻道时间很短,但是在连续读写的时候速度
就体现在这里了,较大的簇在读写的时候花费的时间更短。
问:为什么较大的簇读写速度快?
答:8K簇在存储一个33K的文件将占用5个簇(写五次),而32K簇在
存储一个33K的文件只占用2个簇(写2次),在读取的时候32K簇只需
要读取2次,而8K簇要读取5次。(写一个簇不只是写簇内容,同时还要
改写相关的分配表,都需要占用时间,读的时候也要访问相关的分配表,
所以分割的越少读写速度越快)
问:为什么较大的簇浪费更多的磁盘空间?
答:8K在存储一个33K的文件将占用5个簇即40K磁盘空间,而32K
簇在存储一个33K的文件将占用2个簇即64K的磁盘空间,从这里可以
看出,32K簇比8K簇多浪费了24K的磁盘空间。
比如上图这张卡,它在8K读写的速度:读8M,写2.8M,而这张卡在
32K读写的速度:读15M,写7.2M,相对来说,如果在格式化这张卡
的时候将簇大小设定为32K将会获得更好的性能。这里有人会问,为什
么不将簇改成64K而获得更好的性能?这个具体分多大簇也需要看卡
是否支持,建议可以分别测试一下,但是要记得一点,簇越大在存储小
文件的时候将更浪费磁盘空间。