==> /sys/block/mmcblk0/device/cid <== 035344535530344780200765b8007600 ==> /sys/block/mmcblk0/device/csd <== 400e00325b5900001e5c7f800a404000 ==> /sys/block/mmcblk0/device/date <== 06/2007 ==> /sys/block/mmcblk0/device/erase_size <== 512 ==> /sys/block/mmcblk0/device/fwrev <== 0x0 ==> /sys/block/mmcblk0/device/hwrev <== 0x8 ==> /sys/block/mmcblk0/device/manfid <== 0x000003 ==> /sys/block/mmcblk0/device/name <== SU04G ==> /sys/block/mmcblk0/device/oemid <== 0x5344 ==> /sys/block/mmcblk0/device/preferred_erase_size <== 4194304 ==> /sys/block/mmcblk0/device/scr <== 0235000000000000 ==> /sys/block/mmcblk0/device/serial <== 0x200765b8
Disk /dev/mmcblk0: 4075 MB, 4075290624 bytes 7 heads, 6 sectors/track, 189513 cylinders, total 7959552 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: 0x00000000
Device Boot Start End Blocks Id System /dev/mmcblk0p1 8192 7959551 3975680 b W95 FAT32
arnd@klappe2:~/git/flashbench$ sudo ./flashbench -a /dev/mmcblk0 --blocksize=1024 --count=200 align 805306368 pre 585µs on 685µs post 581µs diff 102µs align 536870912 pre 581µs on 656µs post 568µs diff 81.9µs align 402653184 pre 600µs on 681µs post 580µs diff 90.6µs align 268435456 pre 586µs on 677µs post 574µs diff 96.9µs align 201326592 pre 576µs on 677µs post 575µs diff 102µs align 134217728 pre 586µs on 684µs post 577µs diff 102µs align 100663296 pre 586µs on 679µs post 577µs diff 97.6µs align 67108864 pre 582µs on 676µs post 578µs diff 96.4µs align 50331648 pre 618µs on 716µs post 593µs diff 110µs align 33554432 pre 567µs on 684µs post 562µs diff 120µs align 25165824 pre 567µs on 583µs post 566µs diff 16.5µs align 16777216 pre 571µs on 686µs post 562µs diff 120µs align 12582912 pre 548µs on 581µs post 565µs diff 24.9µs align 8388608 pre 586µs on 612µs post 581µs diff 28.7µs align 6291456 pre 579µs on 609µs post 576µs diff 31.8µs align 4194304 pre 578µs on 615µs post 577µs diff 37.9µs align 3145728 pre 579µs on 609µs post 582µs diff 28.1µs align 2097152 pre 578µs on 615µs post 579µs diff 36.4µs align 1572864 pre 579µs on 613µs post 587µs diff 29.8µs align 1048576 pre 574µs on 603µs post 575µs diff 28.6µs align 786432 pre 574µs on 574µs post 578µs diff -1948ns align 524288 pre 583µs on 609µs post 577µs diff 28.9µs align 393216 pre 574µs on 583µs post 581µs diff 5.8µs align 262144 pre 579µs on 579µs post 585µs diff -3129ns align 196608 pre 585µs on 581µs post 582µs diff -1892ns align 131072 pre 578µs on 584µs post 579µs diff 5.92µs align 98304 pre 573µs on 580µs post 576µs diff 4.95µs align 65536 pre 576µs on 582µs post 581µs diff 3.19µs align 49152 pre 579µs on 578µs post 580µs diff -1546ns align 32768 pre 577µs on 577µs post 582µs diff -2490ns align 24576 pre 574µs on 576µs post 580µs diff -1016ns align 16384 pre 576µs on 573µs post 577µs diff -3435ns align 12288 pre 584µs on 580µs post 583µs diff -2950ns align 8192 pre 581µs on 576µs post 578µs diff -3156ns align 6144 pre 581µs on 584µs post 576µs diff 5.48µs align 4096 pre 575µs on 584µs post 584µs diff 3.81µs align 3072 pre 575µs on 572µs post 573µs diff -1836ns align 2048 pre 579µs on 576µs post 576µs diff -1295ns
# linear access goes up to 7*512KB arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --blocksize=1024 --erasesize=524288 --open-au-nr=1 512KiB 4.89M/s 256KiB 4.78M/s 128KiB 2.24M/s 64KiB 2.23M/s 32KiB 4.64M/s 16KiB 4.15M/s 8KiB 3.14M/s 4KiB 2.43M/s 2KiB 1.28M/s 1KiB 562K/s arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --blocksize=1024 --erasesize=524288 --open-au-nr=5 512KiB 4.45M/s 256KiB 2.88M/s 128KiB 3.92M/s 64KiB 3.99M/s 32KiB 4.63M/s 16KiB 4.1M/s 8KiB 3.18M/s 4KiB 2.37M/s 2KiB 1.28M/s 1KiB 597K/s arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --blocksize=1024 --erasesize=524288 --open-au-nr=6 512KiB 2.41M/s 256KiB 3.47M/s 128KiB 4.1M/s 64KiB 4.12M/s 32KiB 4.58M/s 16KiB 4.1M/s 8KiB 3.18M/s 4KiB 2.44M/s 2KiB 1.21M/s 1KiB 605K/s arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --blocksize=1024 --erasesize=524288 --open-au-nr=7 512KiB 3.62M/s 256KiB 3.65M/s 128KiB 3.63M/s 64KiB 4.13M/s 32KiB 4.62M/s 16KiB 4.11M/s 8KiB 3.18M/s 4KiB 2.27M/s 2KiB 1.28M/s 1KiB 599K/s arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --blocksize=1024 --erasesize=524288 --open-au-nr=8 512KiB 4.23M/s 256KiB 1.98M/s 128KiB 965K/s 64KiB 464K/s 32KiB 226K/s 16KiB 112K/s 8KiB 55.4K/s 4KiB 28K/s
#random goes up to 3*512KB: arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --blocksize=1024 --erasesize=524288 --open-au-nr=1 --random 512KiB 2.23M/s 256KiB 2.22M/s 128KiB 2.27M/s 64KiB 2.29M/s 32KiB 2.22M/s 16KiB 2.1M/s 8KiB 1.81M/s 4KiB 1.5M/s 2KiB 600K/s 1KiB 262K/s arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --blocksize=1024 --erasesize=524288 --open-au-nr=1 --random 512KiB 2.26M/s 256KiB 2.3M/s 128KiB 2.29M/s 64KiB 2.28M/s 32KiB 2.12M/s 16KiB 2.11M/s 8KiB 1.82M/s 4KiB 1.55M/s 2KiB 602K/s 1KiB 247K/s arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --blocksize=1024 --erasesize=524288 --open-au-nr=3 --random 512KiB 2.73M/s 256KiB 2.3M/s 128KiB 2.3M/s 64KiB 2.28M/s 32KiB 2.14M/s 16KiB 2.08M/s 8KiB 1.81M/s 4KiB 1.54M/s 2KiB 594K/s 1KiB 260K/s arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --blocksize=1024 --erasesize=524288 --open-au-nr=4 --random 512KiB 2.63M/s 256KiB 2.65M/s 128KiB 3.1M/s 64KiB 1.5M/s 32KiB 1.09M/s 16KiB 605K/s 8KiB 308K/s 4KiB 163K/s 2KiB 78.4K/s
# not 2*1MB: arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --blocksize=1024 --erasesize=1048576 --open-au-nr=2 --random 1MiB 2.51M/s 512KiB 3.02M/s 256KiB 1.93M/s 128KiB 2.19M/s 64KiB 1.75M/s 32KiB 1.22M/s 16KiB 785K/s 8KiB 395K/s 4KiB 241K/s
#not 4 *256 KB: arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --blocksize=1024 --erasesize=262144 --open-au-nr=4 --random 256KiB 1.77M/s 128KiB 1.46M/s 64KiB 2.13M/s 32KiB 1.06M/s 16KiB 671K/s 8KiB 313K/s 4KiB 164K/s
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au /dev/mmcblk0 --blocksize=1024 --erasesize=524288 --open-au-nr=3 --random --offset=262144 512KiB 1.94M/s 256KiB 2.19M/s 128KiB 1.08M/s 64KiB 1.09M/s 32KiB 668K/s 16KiB 459K/s
# no special FAT area: arnd@klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --blocksize=1024 --erasesize=524288 --findfat --fat-nr=8 512KiB 4.81M/s 4.96M/s 4.98M/s 4.94M/s 4.91M/s 4.96M/s 4.93M/s 5.01M/s 256KiB 2.22M/s 4.98M/s 5.02M/s 4.9M/s 5M/s 4.99M/s 4.95M/s 4.8M/s 128KiB 2.2M/s 4.93M/s 4.89M/s 4.96M/s 5M/s 5.03M/s 4.9M/s 4.96M/s 64KiB 2.27M/s 4.9M/s 4.98M/s 4.99M/s 4.97M/s 4.9M/s 4.96M/s 4.98M/s 32KiB 4.55M/s 4.58M/s 4.61M/s 4.65M/s 4.69M/s 4.62M/s 4.66M/s 4.61M/s 16KiB 4.16M/s 4.13M/s 4.15M/s 4.13M/s 4.12M/s 4.11M/s 4.16M/s 4.15M/s 8KiB 3.2M/s 3.19M/s 3.21M/s 3.2M/s 3.21M/s 3.04M/s 3.21M/s 3.18M/s 4KiB 2.48M/s 2.46M/s 2.48M/s 2.48M/s 2.49M/s 2.46M/s 2.48M/s 2.47M/s 2KiB 1.28M/s 1.31M/s 1.28M/s 1.31M/s 1.31M/s 1.27M/s 1.3M/s 1.3M/s 1KiB 621K/s 537K/s 614K/s 621K/s 622K/s 620K/s 624K/s 623K/s
flashbench-results@lists.linaro.org