<分区>
我用闪存棒做了一些实验。我玩过 dd ,特别是 bs 选项。以下是我收集的结果:
Block size(Kb) Flash write speed(Mb/s)
1 2.5
2 3.1
4 4.4
8 5.0
16 ~6.3
32 ~6.3
64 ~6.3
在第一列中,您可以找到 dd ... bs= ... 选项的值。第二列是闪存写入速度。这是我使用的 dd 命令的示例:
dd if=/dev/urandom of=/media/106E99AE6E998D5A/temp oflag=direct bs=32K
因此,根据结果我可以说在 16Kb block 大小下存在一些饱和。似乎有一种硬件限制,闪存不能在一次交易中处理超过 16K 的数据。 (我说得对吗?)谁能更详细地解释一下这种饱和度?谢谢。