arnd@klappe2:~/linux-2.6$ head /sys/block/mmcblk0/device/* ==> /sys/block/mmcblk0/device/cid <== 1c535653444320201000000411008300 ==> /sys/block/mmcblk0/device/csd <== 400e00325f5900003bbc7f800a400000 ==> /sys/block/mmcblk0/device/date <== 03/2008 ==> /sys/block/mmcblk0/device/erase_size <== 512 ==> /sys/block/mmcblk0/device/fwrev <== 0x0 ==> /sys/block/mmcblk0/device/hwrev <== 0x1 ==> /sys/block/mmcblk0/device/manfid <== 0x00001c ==> /sys/block/mmcblk0/device/name <== SDC ==> /sys/block/mmcblk0/device/oemid <== 0x5356 ==> /sys/block/mmcblk0/device/preferred_erase_size <== 4194304 ==> /sys/block/mmcblk0/device/scr <== 0235000000000000 ==> /sys/block/mmcblk0/device/serial <== 0x00000411 ==> /sys/block/mmcblk0/device/type <== SD ==> /sys/block/mmcblk0/device/uevent <== DRIVER=mmcblk MMC_TYPE=SD MMC_NAME=SDC MODALIAS=mmc:block
Disk /dev/mmcblk0: 8017 MB, 8017936384 bytes 4 heads, 16 sectors/track, 244688 cylinders, total 15660032 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000be5d0
Device Boot Start End Blocks Id System /dev/mmcblk0p1 2048 14891007 7444480 83 Linux Partition 1 does not end on cylinder boundary. /dev/mmcblk0p2 14892316 15647309 377497 5 Extended Partition 2 does not end on cylinder boundary. /dev/mmcblk0p5 ? 1530763126 3046633935 757935405 5a Unknown
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --erasesize=$[1024*2048] --blocksize=512 --open-au-nr=1 2MiB 10.8M/s 1MiB 3.26M/s 512KiB 4.98M/s 256KiB 4.96M/s 128KiB 4.92M/s 64KiB 4.96M/s 32KiB 4.8M/s 16KiB 4.72M/s 8KiB 2.56M/s 4KiB 1.3M/s 2KiB 702K/s 1KiB 366K/s 512B 190K/s
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --erasesize=$[1024*512] --blocksize=512 --open-au-nr=1 512KiB 8.08M/s 256KiB 8.54M/s 128KiB 8.45M/s 64KiB 2.25M/s 32KiB 8.12M/s 16KiB 7.6M/s 8KiB 1.76M/s 4KiB 1.34M/s 2KiB 705K/s 1KiB 371K/s 512B 195K/s
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --erasesize=$[1024*1024] --blocksize=512 --open-au-nr=3 --random 1MiB 6.28M/s 512KiB 3.5M/s 256KiB 4.4M/s 128KiB 5.79M/s 64KiB 4.39M/s 32KiB 5.7M/s 16KiB 4.09M/s 8KiB 2.57M/s 4KiB 1.33M/s ^C arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --erasesize=$[1024*2048] --blocksize=512 --open-au-nr=3 --random 2MiB 6.16M/s 1MiB 5.8M/s 512KiB 4.64M/s 256KiB 5.05M/s 128KiB 5.03M/s 64KiB 5.04M/s 32KiB 4.91M/s 16KiB 4.76M/s 8KiB 2.56M/s ^C arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --erasesize=$[1024*4096] --blocksize=512 --open-au-nr=3 --random 4MiB 8.03M/s 2MiB 7.98M/s 1MiB 7.63M/s 512KiB 2.96M/s 256KiB 3.07M/s 128KiB 2.13M/s 64KiB 1.11M/s 32KiB 715K/s ^C arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --erasesize=$[1024*4096] --blocksize=512 --open-au-nr=2 --random 4MiB 5.83M/s 2MiB 5.85M/s 1MiB 5.53M/s 512KiB 4.67M/s 256KiB 5.01M/s 128KiB 5.04M/s 64KiB 5.04M/s 32KiB 4.92M/s 16KiB 4.77M/s 8KiB 2.44M/s 4KiB 1.31M/s 2KiB 457K/s
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --erasesize=$[1024*4096] --blocksize=512 --open-au-nr=4 --offset=$[1024*1024*16 + 2*1024*1024] 4MiB 6.02M/s 2MiB 7.07M/s 1MiB 7.01M/s 512KiB 7.08M/s 256KiB 6.57M/s 128KiB 7.08M/s 64KiB 7.07M/s 32KiB 6.88M/s 16KiB 6.52M/s 8KiB 3.16M/s 4KiB 1.52M/s
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --erasesize=$[2*1024*1024] --blocksize=512 --open-au-nr=4 --offset=$[1024*1024*16] --random 2MiB 8.67M/s 1MiB 7.16M/s 512KiB 4.12M/s 256KiB 5.09M/s 128KiB 5.05M/s 64KiB 5.07M/s 32KiB 4.97M/s 16KiB 4.82M/s 8KiB 2.58M/s 4KiB 1.33M/s 2KiB 682K/s
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --erasesize=$[2*1024*1024] --blocksize=512 --open-au-nr=4 --offset=$[1024*1024*16] 2MiB 4.62M/s 1MiB 5.08M/s 512KiB 5.08M/s 256KiB 5.09M/s 128KiB 5.05M/s 64KiB 5.07M/s 32KiB 4.96M/s 16KiB 4.83M/s 8KiB 2.52M/s 4KiB 1.32M/s 2KiB 686K/s
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --erasesize=$[2*1024*1024] --blocksize=512 --open-au-nr=5 --offset=$[1024*1024*16] 2MiB 2.42M/s 1MiB 5.74M/s 512KiB 5.75M/s 256KiB 5.73M/s 128KiB 5.71M/s 64KiB 5.71M/s 32KiB 3.36M/s 16KiB 5.35M/s 8KiB 2.8M/s 4KiB 1.17M/s
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --erasesize=$[2*1024*1024] --blocksize=512 --open-au-nr=6 --offset=$[1024*1024*16] 2MiB 5.27M/s 1MiB 6.26M/s 512KiB 5.2M/s 256KiB 6.23M/s 128KiB 6.25M/s 64KiB 6.26M/s 32KiB 6.13M/s 16KiB 5.37M/s 8KiB 2.92M/s 4KiB 1.35M/s
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --erasesize=$[2*1024*1024] --blocksize=512 --open-au-nr=7 --offset=$[1024*1024*16] 2MiB 5.2M/s 1MiB 6.67M/s 512KiB 5.93M/s 256KiB 3.68M/s 128KiB 2.41M/s 64KiB 1.23M/s ^C
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --findfat --fat-nr=16 /dev/mmcblk0 --erasesize=$[1024*2048] 2MiB 11.3M/s 11.4M/s 11.4M/s 11.4M/s 11.3M/s 11.3M/s 11.3M/s 11.4M/s 11.4M/s 11.2M/s 10.5M/s 10.2M/s 11.1M/s 4.98M/s 5.04M/s 5.07M/s 1MiB 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.2M/s 11.4M/s 11.3M/s 11.3M/s 11.4M/s 11.4M/s 11.4M/s 11.1M/s 11.4M/s 2.69M/s 5.01M/s 5.09M/s 512KiB 11.3M/s 11.3M/s 11.4M/s 11.5M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.3M/s 11.4M/s 11.4M/s 11.3M/s 11.3M/s 5.1M/s 5.05M/s 5.01M/s 256KiB 11.3M/s 10.9M/s 10.1M/s 11.1M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.3M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 5.06M/s 4.9M/s 5.04M/s 128KiB 11.3M/s 11.3M/s 11.4M/s 11.3M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.3M/s 11.3M/s 11.4M/s 11.3M/s 11.4M/s 5.1M/s 5.09M/s 5.05M/s 64KiB 11.3M/s 11.4M/s 11.3M/s 11.2M/s 11.3M/s 11.3M/s 11.3M/s 11.3M/s 11.3M/s 10.6M/s 10.8M/s 10.6M/s 11.2M/s 5.1M/s 5.03M/s 5.05M/s 32KiB 10.7M/s 2.82M/s 10.8M/s 10.8M/s 10.8M/s 10.9M/s 10.9M/s 10.8M/s 10.9M/s 10.9M/s 10.7M/s 10.8M/s 10.8M/s 4.99M/s 4.96M/s 5M/s 16KiB 9.8M/s 9.96M/s 9.98M/s 9.83M/s 9.88M/s 9.94M/s 9.68M/s 9.92M/s 9.99M/s 9.99M/s 9.94M/s 9.99M/s 9.91M/s 4.73M/s 4.78M/s 4.77M/s arnd@klappe2:~/git/flashbench$ sudo ./flashbench --findfat --fat-nr=16 /dev/mmcblk0 --erasesize=$[1024*2048] --random 2MiB 11.1M/s 11.4M/s 11.3M/s 11.4M/s 11.4M/s 11.3M/s 11.4M/s 11.4M/s 11.3M/s 11.4M/s 11.3M/s 11.4M/s 11.3M/s 4.98M/s 5.07M/s 5.04M/s 1MiB 4.03M/s 4M/s 3.99M/s 4.22M/s 4.23M/s 4.2M/s 4.23M/s 3.08M/s 4.22M/s 4.21M/s 4.19M/s 4.19M/s 4.21M/s 3.84M/s 3.8M/s 3.83M/s 512KiB 3.33M/s 2.59M/s 3.33M/s 3.26M/s 3.25M/s 3.27M/s 3.25M/s 3.27M/s 3.26M/s 3.23M/s 3.27M/s 3.25M/s 3.27M/s 3.26M/s 3.27M/s 3.25M/s ^C arnd@klappe2:~/git/flashbench$ sudo ./flashbench --findfat --fat-nr=16 /dev/mmcblk0 --erasesize=$[1024*2048] 2MiB 5.7M/s 11.3M/s 11.4M/s 5.04M/s 5.05M/s 5.08M/s 11.3M/s 11.4M/s 11.1M/s 10.1M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.3M/s 1MiB 11.3M/s 11.4M/s 11.3M/s 5.05M/s 5.01M/s 5.06M/s 11.3M/s 11.4M/s 11.2M/s 11.4M/s 11.4M/s 11.3M/s 11.3M/s 11.3M/s 11.4M/s 11.4M/s 512KiB 11.4M/s 11.4M/s 11.4M/s 5.06M/s 5.05M/s 5.06M/s 11.3M/s 11.4M/s 11.4M/s 11.3M/s 11.3M/s 11.3M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 256KiB 11.1M/s 11.4M/s 11.4M/s 5.04M/s 2.69M/s 5.07M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.3M/s 11.3M/s 11.4M/s 11.4M/s 11.4M/s 11.3M/s 128KiB 11.3M/s 11.4M/s 11.4M/s 5.05M/s 5.09M/s 5.01M/s 11.3M/s 11.3M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s