[Flashbench] extrmemory 16 GB class 6 performance
Arnd Bergmann
arnd at arndb.de
Tue Apr 19 11:10:44 UTC 2011
arnd at klappe2:~/git/flashbench$ sudo ./flashbench -a /dev/mmcblk0 --blocksize=1024
align 3221225472 pre 1.26ms on 1.59ms post 1.22ms diff 351µs
align 2147483648 pre 1.41ms on 1.68ms post 1.27ms diff 338µs
align 1610612736 pre 1.49ms on 1.67ms post 1.25ms diff 301µs
align 1073741824 pre 1.37ms on 1.65ms post 1.25ms diff 344µs
align 805306368 pre 1.27ms on 1.55ms post 1.17ms diff 334µs
align 536870912 pre 1.16ms on 1.56ms post 1.16ms diff 403µs
align 402653184 pre 1.23ms on 1.52ms post 1.11ms diff 354µs
align 268435456 pre 1.09ms on 1.48ms post 1.08ms diff 389µs
align 201326592 pre 1.16ms on 1.4ms post 1.09ms diff 282µs
align 134217728 pre 1.3ms on 1.56ms post 1.09ms diff 362µs
align 100663296 pre 1.33ms on 1.54ms post 1.08ms diff 340µs
align 67108864 pre 1.2ms on 1.54ms post 1.09ms diff 399µs
align 50331648 pre 1.27ms on 1.45ms post 1.1ms diff 270µs
align 33554432 pre 1.21ms on 1.5ms post 1.1ms diff 340µs
align 25165824 pre 1.27ms on 1.5ms post 1.13ms diff 297µs
align 16777216 pre 1.15ms on 1.47ms post 1.12ms diff 338µs
align 12582912 pre 1.3ms on 1.52ms post 1.14ms diff 302µs
align 8388608 pre 1.3ms on 1.63ms post 1.13ms diff 416µs
align 6291456 pre 1.32ms on 1.56ms post 1.21ms diff 295µs
align 4194304 pre 1.21ms on 1.48ms post 1.16ms diff 299µs
align 3145728 pre 1.17ms on 1.27ms post 1.17ms diff 99.4µs
align 2097152 pre 1.25ms on 1.58ms post 1.13ms diff 388µs
align 1572864 pre 1.25ms on 1.39ms post 1.26ms diff 139µs
align 1048576 pre 1.24ms on 1.37ms post 1.24ms diff 134µs
align 786432 pre 1.24ms on 1.37ms post 1.24ms diff 136µs
align 524288 pre 1.24ms on 1.37ms post 1.24ms diff 127µs
align 393216 pre 1.25ms on 1.37ms post 1.24ms diff 127µs
align 262144 pre 1.24ms on 1.39ms post 1.25ms diff 140µs
align 196608 pre 1.25ms on 1.37ms post 1.24ms diff 127µs
align 131072 pre 1.26ms on 1.4ms post 1.26ms diff 134µs
align 98304 pre 1.25ms on 1.4ms post 1.26ms diff 140µs
align 65536 pre 1.27ms on 1.39ms post 1.26ms diff 128µs
align 49152 pre 1.27ms on 1.39ms post 1.24ms diff 141µs
align 32768 pre 1.25ms on 1.38ms post 1.24ms diff 135µs
align 24576 pre 1.22ms on 1.26ms post 1.22ms diff 42.4µs
align 16384 pre 1.23ms on 1.35ms post 1.22ms diff 130µs
align 12288 pre 1.23ms on 1.29ms post 1.25ms diff 48.3µs
align 8192 pre 1.22ms on 1.26ms post 1.22ms diff 42.2µs
align 6144 pre 1.22ms on 1.26ms post 1.22ms diff 43.4µs
align 4096 pre 1.22ms on 1.26ms post 1.22ms diff 43.9µs
align 3072 pre 1.22ms on 1.22ms post 1.22ms diff -844ns
align 2048 pre 1.22ms on 1.26ms post 1.22ms diff 42.5µs
arnd at klappe2:~/git/flashbench$ head /sys/block/mmcblk0/device/*
==> /sys/block/mmcblk0/device/cid <==
275048534431364720e5000e12008b00
==> /sys/block/mmcblk0/device/csd <==
400e00325b59000078377f800a400000
==> /sys/block/mmcblk0/device/date <==
11/2008
==> /sys/block/mmcblk0/device/erase_size <==
512
==> /sys/block/mmcblk0/device/fwrev <==
0x0
==> /sys/block/mmcblk0/device/hwrev <==
0x2
==> /sys/block/mmcblk0/device/manfid <==
0x000027
==> /sys/block/mmcblk0/device/name <==
SD16G
==> /sys/block/mmcblk0/device/oemid <==
0x5048
==> /sys/block/mmcblk0/device/preferred_erase_size <==
4194304
==> /sys/block/mmcblk0/device/scr <==
0235000001000000
==> /sys/block/mmcblk0/device/serial <==
0xe5000e12
==> /sys/block/mmcblk0/device/type <==
SD
==> /sys/block/mmcblk0/device/uevent <==
DRIVER=mmcblk
MMC_TYPE=SD
MMC_NAME=SD16G
MODALIAS=mmc:block
arnd at klappe2:~/git/flashbench$ sudo fdisk -ul /dev/mmcblk0
Disk /dev/mmcblk0: 16.1 GB, 16135487488 bytes
64 heads, 32 sectors/track, 15388 cylinders, total 31514624 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: 0x0008041b
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 * 32 31514623 15757296 c W95 FAT32 (LBA)
arnd at klappe2:~/git/flashbench$ sudo ./flashbench --erasesize=$[4194304/2] --blocksize=8192 /dev/mmcblk0 --random --findfat --fat-nr=6
2MiB 2.69M/s 2.75M/s 2.66M/s 2.78M/s 10.5M/s 10.4M/s
1MiB 2.77M/s 2.79M/s 2.71M/s 2.69M/s 7.87M/s 5.76M/s
512KiB 2.66M/s 2.78M/s 2.74M/s 2.75M/s 4.06M/s 4.16M/s
256KiB 2.76M/s 2.76M/s 2.75M/s 2.69M/s 3.88M/s 3.88M/s
128KiB 2.71M/s 2.7M/s 2.8M/s 2.77M/s 3.78M/s 3.61M/s
64KiB 2.77M/s 2.81M/s 2.74M/s 2.7M/s 2.68M/s 2.68M/s
32KiB 2.25M/s 2.28M/s 2.22M/s 2.26M/s 3.12M/s 3.08M/s
16KiB 1.76M/s 1.8M/s 1.77M/s 1.77M/s 1.93M/s 1.95M/s
8KiB 1.05M/s 985K/s 925K/s 1.01M/s 1.02M/s 1.06M/s
arnd at klappe2:~/git/flashbench$ sudo ./flashbench --erasesize=$[4194304/2] --blocksize=512 /dev/mmcblk0 --findfat --fat-nr=6
2MiB 3.87M/s 2.82M/s 2.78M/s 2.74M/s 3.96M/s 3.95M/s
1MiB 2.77M/s 2.7M/s 2.72M/s 2.73M/s 4.16M/s 4.14M/s
512KiB 2.77M/s 2.76M/s 2.17M/s 2.77M/s 3.92M/s 3.93M/s
256KiB 2.75M/s 2.72M/s 2.74M/s 2.75M/s 10.2M/s 10.2M/s
128KiB 2.72M/s 2.77M/s 2.75M/s 2.74M/s 10.6M/s 10.5M/s
64KiB 2.74M/s 2.77M/s 2.77M/s 2.75M/s 10.5M/s 10.5M/s
32KiB 2.29M/s 2.27M/s 2.27M/s 2.27M/s 8.75M/s 8.75M/s
16KiB 1.78M/s 1.79M/s 1.81M/s 1.77M/s 6.48M/s 6.46M/s
8KiB 970K/s 992K/s 986K/s 989K/s 1.53M/s 1.59M/s
4KiB 524K/s 521K/s 519K/s 510K/s 627K/s 647K/s
2KiB 263K/s 268K/s 263K/s 269K/s 318K/s 302K/s
arnd at klappe2:~/git/flashbench$ sudo ./flashbench --erasesize=$[4194304] --blocksize=8192 /dev/mmcblk0 --open-au --open-au-nr=3
4MiB 7.2M/s
2MiB 8.34M/s
1MiB 9.02M/s
512KiB 10.5M/s
256KiB 10.3M/s
128KiB 10.5M/s
64KiB 10.3M/s
32KiB 8.72M/s
16KiB 6.48M/s
8KiB 1.35M/s
arnd at klappe2:~/git/flashbench$ sudo ./flashbench --erasesize=$[4194304] --blocksize=8192 /dev/mmcblk0 --open-au --open-au-nr=4
4MiB 9.26M/s
2MiB 10.3M/s
1MiB 4.99M/s
512KiB 2.62M/s
^C
arnd at klappe2:~/git/flashbench$ sudo ./flashbench --erasesize=$[4194304/2] --blocksize=8192 /dev/mmcblk0 --open-au --open-au-nr=3
2MiB 5.01M/s
1MiB 3.91M/s
512KiB 3.96M/s
256KiB 5.81M/s
128KiB 4.03M/s
64KiB 4.97M/s
32KiB 3.92M/s
16KiB 3.06M/s
8KiB 1.4M/s
arnd at klappe2:~/git/flashbench$ sudo ./flashbench --erasesize=$[4194304] --blocksize=8192 /dev/mmcblk0 --open-au --open-au-nr=3 --random
4MiB 8.31M/s
2MiB 7.12M/s
1MiB 4.97M/s
512KiB 2.89M/s
256KiB 1.74M/s
128KiB 1.14M/s
64KiB 585K/s
32KiB 299K/s
arnd at klappe2:~/git/flashbench$ sudo ./flashbench --erasesize=$[4194304] --blocksize=8192 /dev/mmcblk0 --open-au --open-au-nr=1 --random
4MiB 6.39M/s
2MiB 4.83M/s
1MiB 4.02M/s
512KiB 4.67M/s
256KiB 4.47M/s
128KiB 3.43M/s
64KiB 3.45M/s
32KiB 2.93M/s
16KiB 2.12M/s
8KiB 1.02M/s
arnd at klappe2:~/git/flashbench$ sudo ./flashbench --erasesize=$[4194304] --blocksize=8192 /dev/mmcblk0 --open-au --open-au-nr=2 --random
4MiB 7.91M/s
2MiB 5.77M/s
1MiB 4.62M/s
512KiB 3.03M/s
256KiB 1.85M/s
128KiB 1.2M/s
64KiB 598K/s
32KiB 305K/s
arnd at klappe2:~/git/flashbench$ sudo ./flashbench --erasesize=$[4194304 / 2] --blocksize=8192 /dev/mmcblk0 --open-au --open-au-nr=2 --random
2MiB 5.97M/s
1MiB 4.54M/s
512KiB 3.52M/s
256KiB 3.98M/s
128KiB 3.3M/s
64KiB 3.61M/s
32KiB 2.72M/s
16KiB 2.08M/s
8KiB 1.03M/s
More information about the Flashbench-results
mailing list