On Fri, Jun 08, 2012 at 02:06:55AM +0000, Arnd Bergmann wrote:
On Thursday 07 June 2012, David Brown wrote:
On Wed, Jun 06, 2012 at 07:11:37AM +0000, Arnd Bergmann wrote:
If you don't need the data on your card, could you run these commands on yours:
for i in 2 3 30 31 ; do sudo flashbench --open-au --open-au-nr=30 --erasesize=$[512 * 1024] \ /dev/mmcblk0 --offset=$[24*1024*1024] done
Did you mean to use $i somewhere in that loop?
oops, yes it should be "--open-au-nr=$i"
Results with the --open-au-nr at 2, 3, 30, and 31, for both the 512K erase size and the 4MB erase size:
% time for i in 2 3 30 31 ; do echo '==' $i '=='; sudo ./flashbench --open-au --open-au-nr=$i --erasesize=$[512 * 1024] /dev/sdd --offset=$[24*1024*1024]; done == 2 == 512KiB 798K/s 256KiB 536K/s 128KiB 548K/s 64KiB 545K/s 32KiB 525K/s 16KiB 1.27M/s == 3 == 512KiB 1.86M/s 256KiB 490K/s 128KiB 273K/s 64KiB 636K/s 32KiB 592K/s 16KiB 1.01M/s == 30 == 512KiB 868K/s 256KiB 405K/s 128KiB 203K/s 64KiB 104K/s 32KiB 146K/s 16KiB 816K/s == 31 == ^C
4MB variant: == 2 == 4MiB 4.05M/s 2MiB 6.13M/s 1MiB 6.19M/s 512KiB 6.14M/s 256KiB 5.27M/s 128KiB 4.59M/s 64KiB 6M/s 32KiB 5.04M/s 16KiB 490K/s == 3 == 4MiB 5.06M/s 2MiB 3.93M/s 1MiB 1.72M/s 512KiB 1.51M/s 256KiB 449K/s 128KiB 206K/s 64KiB 1.2M/s 32KiB 1.23M/s 16KiB 1.66M/s == 30 == 4MiB 6.66M/s 2MiB 3.29M/s 1MiB 1.64M/s 512KiB 821K/s 256KiB 408K/s 128KiB 204K/s 64KiB 104K/s 32KiB 149K/s 16KiB 660K/s == 31 == 4MiB 6.3M/s 2MiB 3.27M/s 1MiB 1.64M/s 512KiB 823K/s 256KiB 409K/s ^C