lists.linaro.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2026
October
September
August
July
June
May
April
March
February
January
2025
December
November
October
September
August
July
June
May
April
March
February
January
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
List overview
Download
Flashbench-results
October 2011
----- 2026 -----
October 2026
September 2026
August 2026
July 2026
June 2026
May 2026
April 2026
March 2026
February 2026
January 2026
----- 2025 -----
December 2025
November 2025
October 2025
September 2025
August 2025
July 2025
June 2025
May 2025
April 2025
March 2025
February 2025
January 2025
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
flashbench-results@lists.linaro.org
1 participants
4 discussions
Start a n
N
ew thread
Kingston CF 2GB
by Philippe De Muyter
Hello Arnd, Here are the results for the Kingston CF 2GB (Assy in TAIWAN). The one marked with (Assy in Japan) have another size, and probabbly other characteristics. Could the size be related to the number of open-au's ? Philippe tmp179:~ # cat /proc/partitions major minor #blocks name 8 0 244198584 sda 8 1 2103296 sda1 8 2 20972544 sda2 8 16 1982232 sdb 8 17 1975963 sdb1 tmp179:~ # ./flashbench -a -b 1024 /dev/sdb sched_setscheduler: Operation not permitted align 67108864 pre 343µs on 370µs post 321µs diff 37.5µs align 33554432 pre 342µs on 367µs post 319µs diff 36.5µs align 16777216 pre 342µs on 368µs post 320µs diff 36.5µs align 8388608 pre 343µs on 368µs post 318µs diff 37.1µs align 4194304 pre 342µs on 368µs post 319µs diff 37.1µs align 2097152 pre 343µs on 368µs post 319µs diff 37µs align 1048576 pre 344µs on 370µs post 320µs diff 38.3µs align 524288 pre 322µs on 350µs post 344µs diff 17.1µs align 262144 pre 320µs on 349µs post 344µs diff 16.8µs align 131072 pre 321µs on 349µs post 344µs diff 16.9µs align 65536 pre 321µs on 350µs post 344µs diff 17.2µs align 32768 pre 323µs on 351µs post 344µs diff 18µs align 16384 pre 320µs on 326µs post 321µs diff 5.4µs align 8192 pre 321µs on 325µs post 320µs diff 5µs align 4096 pre 320µs on 326µs post 321µs diff 5.6µs align 2048 pre 320µs on 325µs post 321µs diff 4.85µs tmp179:~ # hdparm -i /dev/sdb /dev/sdb: Model=CF CARD 2GB, FwRev=20071116, SerialNo=CF 2GB 20051F71 Config={ HardSect NotMFM Fixed DTR>10Mbs } RawCHS=3933/16/63, TrkSize=0, SectSize=576, ECCbytes=4 BuffType=DualPort, BuffSize=1kB, MaxMultSect=1, MultSect=off CurCHS=3933/16/63, CurSects=3964464, LBA=yes, LBAsects=3964464 IORDY=no, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: *mdma0 mdma1 mdma2 AdvancedPM=no * signifies the current active mode tmp179:~ # for i in `seq 1 10`; do echo $i; ./flashbench --open-au --open-au-nr=$i --erasesize=$[1024 * 1024] --blocksize=16384 /dev/sdb; done 1 sched_setscheduler: Operation not permitted 1MiB 11M/s 512KiB 11.1M/s 256KiB 11M/s 128KiB 11M/s 64KiB 10.7M/s 32KiB 10M/s 16KiB 8.83M/s 2 sched_setscheduler: Operation not permitted 1MiB 11.1M/s 512KiB 11.1M/s 256KiB 11.1M/s 128KiB 11.1M/s 64KiB 10.7M/s 32KiB 10.1M/s 16KiB 8.87M/s 3 sched_setscheduler: Operation not permitted 1MiB 11.1M/s 512KiB 11.1M/s 256KiB 11.1M/s 128KiB 11.1M/s 64KiB 10.8M/s 32KiB 10.1M/s 16KiB 8.85M/s 4 sched_setscheduler: Operation not permitted 1MiB 11.1M/s 512KiB 8.32M/s 256KiB 4.56M/s 128KiB 2.39M/s ^C tmp179:~ # for i in `seq 1 10`; do echo $i; ./flashbench --open-au --open-au-nr=$i --erasesize=$[1024 * 1024] --blocksize=16384 /dev/sdb --random; done 1 sched_setscheduler: Operation not permitted 1MiB 11.1M/s 512KiB 11.1M/s 256KiB 7.38M/s 128KiB 6.18M/s 64KiB 6.12M/s 32KiB 6.47M/s 16KiB 7.04M/s 2 sched_setscheduler: Operation not permitted 1MiB 7.37M/s 512KiB 8.05M/s 256KiB 6.72M/s 128KiB 6.4M/s 64KiB 6.53M/s 32KiB 6.55M/s 16KiB 7.04M/s 3 sched_setscheduler: Operation not permitted 1MiB 8.66M/s 512KiB 9.11M/s 256KiB 6.79M/s 128KiB 5.55M/s 64KiB 4.24M/s 32KiB 4.05M/s 16KiB 3.92M/s 4 sched_setscheduler: Operation not permitted 1MiB 9.37M/s 512KiB 9.67M/s 256KiB 6.73M/s 128KiB 4.79M/s 64KiB 3.32M/s 32KiB 3.07M/s 16KiB 3.52M/s 5 sched_setscheduler: Operation not permitted 1MiB 9.8M/s 512KiB 7.8M/s 256KiB 4.75M/s 128KiB 4.21M/s 64KiB 2.99M/s 32KiB 2.46M/s 16KiB 2.75M/s 6 sched_setscheduler: Operation not permitted 1MiB 11.4M/s 512KiB 7.1M/s 256KiB 4.03M/s 128KiB 2.7M/s 64KiB 2.83M/s 32KiB 2.38M/s 16KiB 2.45M/s 7 sched_setscheduler: Operation not permitted 1MiB 11.4M/s 512KiB 6.71M/s 256KiB 3.73M/s 128KiB 2.43M/s 64KiB 2.49M/s 32KiB 2.07M/s 16KiB 2.11M/s 8 sched_setscheduler: Operation not permitted 1MiB 11.4M/s 512KiB 6.4M/s 256KiB 3.5M/s 128KiB 2.26M/s 64KiB 2.23M/s 32KiB 1.85M/s 16KiB 1.86M/s 9 sched_setscheduler: Operation not permitted 1MiB 11.4M/s 512KiB 6.18M/s 256KiB 3.33M/s 128KiB 2.1M/s 64KiB 2.04M/s 32KiB 1.65M/s 16KiB 1.66M/s 10 sched_setscheduler: Operation not permitted 1MiB 11.4M/s 512KiB 6M/s 256KiB 3.18M/s 128KiB 1.99M/s 64KiB 1.88M/s 32KiB 1.52M/s 16KiB 1.51M/s (reverse-i-search)`fat': ./flashbench --findfat --^Ct-nr=10 --erasesize=$[2 * 1024 * 1024] --blocksize=1024 /dev/sdb tmp179:~ # ./flashbench --findfat --fat-nr=10 --erasesize=$[1024 * 1024] --blocksize=1024 /dev/sdb sched_setscheduler: Operation not permitted 1MiB 4.32M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.2M/s 11.3M/s 11.4M/s 11.3M/s 11.4M/s 512KiB 11.3M/s 11.4M/s 11.1M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11M/s 11.4M/s 256KiB 11.4M/s 11.4M/s 11.2M/s 11.2M/s 11.2M/s 11.2M/s 11.3M/s 11.4M/s 11.4M/s 11.3M/s 128KiB 11.3M/s 11.3M/s 11.2M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.2M/s 11.3M/s 11.4M/s 64KiB 11M/s 11M/s 11M/s 11M/s 10.8M/s 11M/s 11M/s 11M/s 11M/s 11M/s 32KiB 9.98M/s 10.3M/s 10.3M/s 10.3M/s 10.2M/s 10.1M/s 10.2M/s 10.2M/s 10.2M/s 10.3M/s 16KiB 8.99M/s 9.01M/s 9.01M/s 8.99M/s 8.94M/s 9.02M/s 9.03M/s 9.03M/s 9.01M/s 8.95M/s 8KiB 7.2M/s 7.23M/s 7.23M/s 7.22M/s 7.21M/s 7.23M/s 7.13M/s 7.23M/s 7.23M/s 7.22M/s 4KiB 4.98M/s 4.97M/s 4.83M/s 4.97M/s 4.97M/s 4.97M/s 4.92M/s 4.91M/s 4.93M/s 4.93M/s 2KiB 3.04M/s 3.06M/s 3.05M/s 3.06M/s 3.05M/s 3.06M/s 3.03M/s 3.06M/s 3.06M/s 3.06M/s 1KiB 1.26M/s 1.26M/s 1.26M/s 1.26M/s 1.25M/s 1.26M/s 1.26M/s 1.24M/s 1.26M/s 1.25M/s tmp179:~ # ./flashbench --findfat --fat-nr=10 --erasesize=$[1024 * 1024] --blocksize=1024 /dev/sdb sched_setscheduler: Operation not permitted 1MiB 11.2M/s 11.4M/s 11.4M/s 11.3M/s 11.4M/s 11.4M/s 11.4M/s 11.3M/s 11.4M/s 11.4M/s 512KiB 11.4M/s 11.2M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.4M/s 11.2M/s 11.3M/s 256KiB 11M/s 11.4M/s 11.4M/s 11.3M/s 11.4M/s 11.3M/s 11.1M/s 11.4M/s 11.4M/s 11M/s 128KiB 11.4M/s 11.2M/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 64KiB 11M/s 11M/s 11M/s 10.9M/s 11M/s 11M/s 11M/s 11M/s 11M/s 11M/s 32KiB 10.1M/s 10.2M/s 10M/s 10.4M/s 10.3M/s 10.3M/s 10.3M/s 10.3M/s 10.1M/s 10.3M/s 16KiB 9.03M/s 8.82M/s 9.02M/s 8.93M/s 8.94M/s 9.01M/s 9.03M/s 9M/s 9.02M/s 9.01M/s 8KiB 7.24M/s 7.22M/s 7.23M/s 7.21M/s 7.22M/s 7.17M/s 7.24M/s 7.23M/s 7.22M/s 7.23M/s 4KiB 4.97M/s 4.98M/s 4.92M/s 4.93M/s 4.84M/s 4.99M/s 4.97M/s 4.96M/s 4.97M/s 4.96M/s 2KiB 3.01M/s 3.06M/s 3.06M/s 2.97M/s 3.05M/s 3.03M/s 3.03M/s 3.05M/s 3.06M/s 3.05M/s 1KiB 1.26M/s 1.26M/s 1.26M/s 1.26M/s 1.26M/s 1.26M/s 1.26M/s 1.25M/s 1.24M/s 1.26M/s tmp179:~ # -- Philippe De Muyter +32 2 6101532 Macq SA rue de l'Aeronef 2 B-1140 Bruxelles
14 years, 10 months
2
9
0
0
(fake) Sandisk
by Arnd Bergmann
arnd@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@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@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@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@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@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@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
14 years, 11 months
1
0
0
0
Kingston 2GB microSD
by Arnd Bergmann
==> /sys/block/mmcblk0/device/block <== ==> /sys/block/mmcblk0/device/cid <== 02544d53413032470520cddb0600a900 ==> /sys/block/mmcblk0/device/csd <== 002e00325b5aa3acffffff800a800000 ==> /sys/block/mmcblk0/device/date <== 09/2010 ==> /sys/block/mmcblk0/device/driver <== ==> /sys/block/mmcblk0/device/erase_size <== 512 ==> /sys/block/mmcblk0/device/fwrev <== 0x5 ==> /sys/block/mmcblk0/device/hwrev <== 0x0 ==> /sys/block/mmcblk0/device/manfid <== 0x000002 ==> /sys/block/mmcblk0/device/name <== SA02G ==> /sys/block/mmcblk0/device/oemid <== 0x544d # "TM" -> Toshiba ==> /sys/block/mmcblk0/device/power <== ==> /sys/block/mmcblk0/device/preferred_erase_size <== 4194304 ==> /sys/block/mmcblk0/device/scr <== 0225800001000000 ==> /sys/block/mmcblk0/device/serial <== 0x20cddb06 ==> /sys/block/mmcblk0/device/subsystem <== ==> /sys/block/mmcblk0/device/type <== SD ==> /sys/block/mmcblk0/device/uevent <== DRIVER=mmcblk MMC_TYPE=SD MMC_NAME=SA02G MODALIAS=mmc:block arnd@klappe2:~/git/flashbench$ sudo fdisk -l /dev/mmcblk0 Disk /dev/mmcblk0: 1973 MB, 1973420032 bytes # 1,927,168KB # 2 MB erase block size: align 6291456 pre 1.81ms on 2.39ms post 1.31ms diff 834µs align 4194304 pre 2.07ms on 2.39ms post 1.31ms diff 702µs align 3145728 pre 1.33ms on 1.49ms post 1.32ms diff 162µs align 2097152 pre 2.03ms on 2.4ms post 1.3ms diff 729µs align 1572864 pre 1.34ms on 1.5ms post 1.33ms diff 162µs align 1048576 pre 1.41ms on 1.57ms post 1.33ms diff 195µs align 786432 pre 1.36ms on 1.52ms post 1.35ms diff 165µs #linear access, one erase block arnd@klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=1 --blocksize=512 4MiB 5.49M/s 2MiB 4.07M/s 1MiB 4.1M/s 512KiB 4.12M/s 256KiB 4.13M/s 128KiB 5.77M/s 64KiB 9.5M/s 32KiB 8.54M/s 16KiB 6.48M/s 8KiB 3.94M/s 4KiB 1.28M/s 2KiB 543K/s 1KiB 2K/s # random access, one erase block: cannot do random access arnd@klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=1 --random --blocksize=2048 4MiB 7.61M/s 2MiB 2.27M/s 1MiB 2.86M/s 512KiB 1.19M/s 256KiB 553K/s 128KiB 309K/s 64KiB 255K/s 32KiB 135K/s # linear access, two erase blocks: cannot be handled either: arnd@klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=2 --blocksize=2048 4MiB 7.21M/s 2MiB 9.44M/s 1MiB 4.45M/s 512KiB 1.95M/s 256KiB 944K/s 128KiB 464K/s
14 years, 11 months
1
0
0
0
Transcend Class 10 micro 8GB
by Arnd Bergmann
arnd@klappe2:~/git/flashbench$ sudo head /sys/block/mmcblk0/device/* 2>/dev/null | grep -v ^$ ==> /sys/block/mmcblk0/device/block <== ==> /sys/block/mmcblk0/device/cid <== 744a4555534420201005402e0500b700 ==> /sys/block/mmcblk0/device/csd <== 400e00325b5900003bbd7f800a400000 ==> /sys/block/mmcblk0/device/date <== 07/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 <== 0x000074 ==> /sys/block/mmcblk0/device/name <== USD ==> /sys/block/mmcblk0/device/oemid <== 0x4a45 # ==> "JE" ==> /sys/block/mmcblk0/device/power <== ==> /sys/block/mmcblk0/device/preferred_erase_size <== 4194304 ==> /sys/block/mmcblk0/device/scr <== 0235800000000000 ==> /sys/block/mmcblk0/device/serial <== 0x05402e05 ==> /sys/block/mmcblk0/device/subsystem <== ==> /sys/block/mmcblk0/device/type <== SD ==> /sys/block/mmcblk0/device/uevent <== DRIVER=mmcblk MMC_TYPE=SD MMC_NAME=USD MODALIAS=mmc:block arnd@klappe2:~/git/flashbench$ sudo fdisk -l /dev/mmcblk0 Disk /dev/mmcblk0: 8018 MB, 8018460672 bytes # > 7,830,528 KB arnd@klappe2:~/git/flashbench$ sudo ./flashbench -a /dev/mmcblk0 --blocksize=1024 align 12582912 pre 391µs on 729µs post 624µs diff 222µs align 8388608 pre 391µs on 741µs post 641µs diff 225µs align 6291456 pre 413µs on 697µs post 671µs diff 154µs align 4194304 pre 359µs on 741µs post 649µs diff 236µs align 3145728 pre 408µs on 701µs post 654µs diff 170µs align 2097152 pre 405µs on 700µs post 655µs diff 170µs align 1572864 pre 402µs on 701µs post 660µs diff 170µs # --> 4 MB erase block align 32768 pre 389µs on 678µs post 640µs diff 164µs align 24576 pre 386µs on 670µs post 641µs diff 157µs align 16384 pre 391µs on 680µs post 641µs diff 164µs align 12288 pre 535µs on 538µs post 496µs diff 22.9µs align 8192 pre 386µs on 676µs post 646µs diff 160µs align 6144 pre 460µs on 459µs post 422µs diff 17.8µs align 4096 pre 533µs on 532µs post 495µs diff 17.9µs # --> 8 KB page size # linear access in one 4MB erase block: arnd@klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=1 4MiB 12M/s 2MiB 10.5M/s 1MiB 10.4M/s 512KiB 10.5M/s 256KiB 9.93M/s 128KiB 10.2M/s 64KiB 10.1M/s 32KiB 6.79M/s 16KiB 4.44M/s # random access, almost as fast: arnd@klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=1 --random 4MiB 8.28M/s 2MiB 8.15M/s 1MiB 8.24M/s 512KiB 8.12M/s 256KiB 8.15M/s 128KiB 8.31M/s 64KiB 8.3M/s 32KiB 6.71M/s 16KiB 4.35M/s # across 4 erase blocks, still fast: arnd@klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=4 --random 4MiB 10.9M/s 2MiB 7.1M/s 1MiB 9.77M/s 512KiB 9.71M/s 256KiB 9.65M/s 128KiB 9.45M/s 64KiB 9.37M/s 32KiB 6.5M/s 16KiB 4.2M/s # 8 erase blocks, very slow: arnd@klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=8 --random 4MiB 9.39M/s 2MiB 3.57M/s 1MiB 2M/s ... # 6 erase blocks, very slow: arnd@klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=6 --random 4MiB 9.38M/s 2MiB 4.47M/s 1MiB 2M/s ^C # 5 erase blocks, fast: arnd@klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=5 --random 4MiB 8.7M/s 2MiB 10.5M/s 1MiB 10.4M/s 512KiB 10.4M/s 256KiB 10.3M/s 128KiB 10.2M/s 64KiB 9.99M/s 32KiB 6.44M/s 16KiB 4.2M/s # page size! 8KiB 1.62M/s 4KiB 803K/s 2KiB 396K/s 1KiB 189K/s 512B 97B/s # 5 erase blocks linear, same thing but slightly faster: arnd@klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=5 --blocksize=512 4MiB 5.98M/s 2MiB 9.52M/s 1MiB 9.41M/s 512KiB 9.45M/s 256KiB 9.35M/s 128KiB 9.2M/s 64KiB 9.1M/s 32KiB 6.47M/s 16KiB 4.1M/s 8KiB 2.15M/s 4KiB 1.23M/s 2KiB 663K/s 1KiB 340K/s # 6 erase blocks linear, also slow: arnd@klappe2:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --open-au-nr=6 --blocksize=512 4MiB 8.79M/s 2MiB 3.62M/s 1MiB 1.94M/s ^C
14 years, 11 months
1
0
0
0
← Newer
1
Older →
Jump to page:
1
Results per page:
10
25
50
100
200