[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