[Flashbench] (fake) Sandisk
Arnd Bergmann
arnd at arndb.de
Thu Oct 27 15:49:58 UTC 2011
arnd at klappe2:~/git/flashbench$ sudo fdisk -l /dev/mmcblk0
Disk /dev/mmcblk0: 2002 MB, 2002780160 bytes
# 1,955,840 KB
==> /sys/block/mmcblk0/device/block <==
==> /sys/block/mmcblk0/device/cid <==
1b534d3030303030102a24f3f600b200
==> /sys/block/mmcblk0/device/csd <==
007fff325b5a83baf6dbdfff0e800000
==> /sys/block/mmcblk0/device/date <==
02/2011
==> /sys/block/mmcblk0/device/driver <==
==> /sys/block/mmcblk0/device/erase_size <==
512
==> /sys/block/mmcblk0/device/fwrev <==
0x0
==> /sys/block/mmcblk0/device/hwrev <==
0x1
==> /sys/block/mmcblk0/device/manfid <==
0x00001b
==> /sys/block/mmcblk0/device/name <==
00000
==> /sys/block/mmcblk0/device/oemid <==
0x534d # "SM"
==> /sys/block/mmcblk0/device/power <==
==> /sys/block/mmcblk0/device/preferred_erase_size <==
4194304
==> /sys/block/mmcblk0/device/scr <==
0225800000000000
==> /sys/block/mmcblk0/device/serial <==
0x2a24f3f6
==> /sys/block/mmcblk0/device/subsystem <==
==> /sys/block/mmcblk0/device/type <==
SD
==> /sys/block/mmcblk0/device/uevent <==
DRIVER=mmcblk
MMC_TYPE=SD
MMC_NAME=00000
MODALIAS=mmc:block
# 1MB erase block!:
align 6291456 pre 1.52ms on 3.95ms post 3.21ms diff 1.59ms
align 4194304 pre 1.57ms on 4.01ms post 3.21ms diff 1.62ms
align 3145728 pre 1.54ms on 3.82ms post 3.05ms diff 1.53ms
align 2097152 pre 1.56ms on 3.83ms post 3.03ms diff 1.53ms
align 1572864 pre 2.3ms on 2.69ms post 2.59ms diff 247µs
align 1048576 pre 1.64ms on 4.12ms post 3.25ms diff 1.67ms
align 786432 pre 2.05ms on 2.48ms post 2.34ms diff 283µs
align 524288 pre 2.34ms on 2.77ms post 2.61ms diff 298µs
align 393216 pre 2.54ms on 2.97ms post 2.79ms diff 306µs
align 262144 pre 2.66ms on 3.09ms post 2.96ms diff 274µs
arnd at klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=2 --erasesize=$[4096 * 1024] --blocksize=4096
4MiB 4.78M/s
2MiB 6.4M/s
1MiB 6.45M/s
512KiB 6.32M/s
256KiB 6.47M/s
128KiB 6.43M/s
64KiB 6.31M/s
32KiB 5.34M/s
16KiB 3.96M/s
8KiB 1.09M/s
arnd at klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=2 --erasesize=$[4096 * 1024] --offset=$[2048*1024] --blocksize=4096
4MiB 4.88M/s
2MiB 6.43M/s
1MiB 6.35M/s
512KiB 6.33M/s
256KiB 6.44M/s
128KiB 6.4M/s
64KiB 5.25M/s
32KiB 5.33M/s
16KiB 3.91M/s
8KiB 2.32M/s
arnd at klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=2 --erasesize=$[4096 * 1024] --offset=$[33*512*1024] --blocksize=4096
4MiB 3.89M/s
2MiB 3.66M/s
1MiB 2.35M/s
512KiB 5M/s
256KiB 4M/s
128KiB 4.64M/s
^C
arnd at klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=1 --erasesize=$[1024 * 1024] --blocksize=4096
1MiB 5.39M/s
512KiB 1.6M/s
256KiB 1.52M/s
128KiB 2.28M/s
64KiB 6.41M/s
32KiB 5.27M/s
16KiB 3.99M/s
8KiB 2.88M/s
4KiB 527K/s
arnd at klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=2 --erasesize=$[4*1024 * 1024] --offset=$[34*512*1024] --blocksize=4096
4MiB 4.58M/s
2MiB 6.38M/s
1MiB 6.47M/s
512KiB 4.6M/s
256KiB 6.47M/s
128KiB 6.49M/s
64KiB 5.16M/s
32KiB 5.35M/s
16KiB 4.01M/s
8KiB 2.59M/s
^C
# no random write:
arnd at klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=1 --erasesize=$[4*1024 * 1024] --offset=$[32*512*1024] --blocksize=4096 --random
4MiB 3M/s
2MiB 2.51M/s
1MiB 2.55M/s
512KiB 1.09M/s
256KiB 727K/s
128KiB 357K/s
64KiB 309K/s
^C
More information about the Flashbench-results
mailing list