Итак, версия 0.1 программы готова и я протестировал на моих 6 конфигурациях. Получил следующие результаты:
1) RoverBook U800 + FUJITSU MHW2060AT (NTFS, Ultra DMA set mode 02)
Spoiler:
FSPEED: chunk size: 512 iterations: 88625 speed: 2769 KB/s
FSPEED: chunk size: 1K iterations: 62419 speed: 3901 KB/s
FSPEED: chunk size: 2K iterations: 39138 speed: 4892 KB/s
FSPEED: chunk size: 4K iterations: 22387 speed: 5596 KB/s
FSPEED: chunk size: 8K iterations: 12087 speed: 6043 KB/s
FSPEED: chunk size: 16K iterations: 6286 speed: 6286 KB/s
FSPEED: chunk size: 32K iterations: 3204 speed: 6408 KB/s
FSPEED: chunk size: 64K iterations: 1620 speed: 6480 KB/s
FSPEED: chunk size: 128K iterations: 816 speed: 6528 KB/s
FSPEED: chunk size: 256K iterations: 409 speed: 6544 KB/s
FSPEED: chunk size: 512K iterations: 205 speed: 6560 KB/s
FSPEED: chunk size: 1M iterations: 103 speed: 6592 KB/s
FSPEED: chunk size: 2M iterations: 52 speed: 6656 KB/s
FSPEED: chunk size: 4M iterations: 26 speed: 6656 KB/s
FSPEED: chunk size: 8M iterations: 13 speed: 6656 KB/s
FSPEED: chunk size: 16M iterations: 7 speed: 7168 KB/s
FSPEED: chunk size: 32M iterations: 4 speed: 8192 KB/s
2) Acer Packard Bell + ST320LT020-9YG142 (Ext4, Ultra DMA set mode 05, но из-за висящего на том же канале ATAPI реально работает в режиме PIO 4)
Spoiler:
FSPEED: chunk size: 512 iterations: 14673 speed: 458 KB/s
FSPEED: chunk size: 1K iterations: 9018 speed: 563 KB/s
FSPEED: chunk size: 2K iterations: 4526 speed: 565 KB/s
FSPEED: chunk size: 4K iterations: 2251 speed: 562 KB/s
FSPEED: chunk size: 8K iterations: 1122 speed: 561 KB/s
FSPEED: chunk size: 16K iterations: 636 speed: 636 KB/s
FSPEED: chunk size: 32K iterations: 320 speed: 640 KB/s
FSPEED: chunk size: 64K iterations: 161 speed: 644 KB/s
FSPEED: chunk size: 128K iterations: 107 speed: 856 KB/s
FSPEED: chunk size: 256K iterations: 65 speed: 1040 KB/s
FSPEED: chunk size: 512K iterations: 38 speed: 1216 KB/s
FSPEED: chunk size: 1M iterations: 24 speed: 1536 KB/s
FSPEED: chunk size: 2M iterations: 17 speed: 2176 KB/s
FSPEED: chunk size: 4M iterations: 9 speed: 2304 KB/s
FSPEED: chunk size: 8M iterations: 5 speed: 2560 KB/s
FSPEED: chunk size: 16M iterations: 3 speed: 3072 KB/s
FSPEED: chunk size: 32M iterations: 2 speed: 4096 KB/s
FSPEED: chunk size: 64M iterations: 1 speed: 4096 KB/s
3) Dell Inspiron + WDC WD7500BPVT-00HXZT3 (NTFS, Ultra DMA set mode 06)
Spoiler:
FSPEED: chunk size: 512 iterations: 671582 speed: 20986 KB/s
FSPEED: chunk size: 1K iterations: 468166 speed: 29260 KB/s
FSPEED: chunk size: 2K iterations: 289805 speed: 36225 KB/s
FSPEED: chunk size: 4K iterations: 165995 speed: 41498 KB/s
FSPEED: chunk size: 8K iterations: 88477 speed: 44238 KB/s
FSPEED: chunk size: 16K iterations: 46171 speed: 46171 KB/s
FSPEED: chunk size: 32K iterations: 23657 speed: 47314 KB/s
FSPEED: chunk size: 64K iterations: 12000 speed: 48000 KB/s
FSPEED: chunk size: 128K iterations: 6038 speed: 48304 KB/s
FSPEED: chunk size: 256K iterations: 3028 speed: 48448 KB/s
FSPEED: chunk size: 512K iterations: 1516 speed: 48512 KB/s
FSPEED: chunk size: 1M iterations: 758 speed: 48512 KB/s
FSPEED: chunk size: 2M iterations: 380 speed: 48640 KB/s
FSPEED: chunk size: 4M iterations: 183 speed: 46848 KB/s
FSPEED: chunk size: 8M iterations: 68 speed: 34816 KB/s
FSPEED: chunk size: 16M iterations: 34 speed: 34816 KB/s
FSPEED: chunk size: 32M iterations: 17 speed: 34816 KB/s
FSPEED: chunk size: 64M iterations: 9 speed: 36864 KB/s
4) MB Asrock
+ Hitachi HDS721010CLA330 (NTFS, Ultra DMA set mode 06)
Spoiler:
FSPEED: chunk size: 512 iterations: 480486 speed: 15015 KB/s
FSPEED: chunk size: 1K iterations: 340857 speed: 21303 KB/s
FSPEED: chunk size: 2K iterations: 214517 speed: 26814 KB/s
FSPEED: chunk size: 4K iterations: 125600 speed: 31400 KB/s
FSPEED: chunk size: 8K iterations: 67614 speed: 33807 KB/s
FSPEED: chunk size: 16K iterations: 35720 speed: 35720 KB/s
FSPEED: chunk size: 32K iterations: 18263 speed: 36526 KB/s
FSPEED: chunk size: 64K iterations: 9224 speed: 36896 KB/s
FSPEED: chunk size: 128K iterations: 4685 speed: 37480 KB/s
FSPEED: chunk size: 256K iterations: 2341 speed: 37456 KB/s
FSPEED: chunk size: 512K iterations: 1162 speed: 37184 KB/s
FSPEED: chunk size: 1M iterations: 568 speed: 36352 KB/s
FSPEED: chunk size: 2M iterations: 293 speed: 37504 KB/s
FSPEED: chunk size: 4M iterations: 149 speed: 38144 KB/s
FSPEED: chunk size: 8M iterations: 73 speed: 37376 KB/s
FSPEED: chunk size: 16M iterations: 37 speed: 37888 KB/s
FSPEED: chunk size: 32M iterations: 19 speed: 38912 KB/s
FSPEED: chunk size: 64M iterations: 9 speed: 36864 KB/s
+ WDC WD800BB-55JKC0 (NTFS, Ultra DMA set mode 05)
Spoiler:
FSPEED: chunk size: 512 iterations: 396465 speed: 12389 KB/s
FSPEED: chunk size: 1K iterations: 284393 speed: 17774 KB/s
FSPEED: chunk size: 2K iterations: 176117 speed: 22014 KB/s
FSPEED: chunk size: 4K iterations: 110890 speed: 27722 KB/s
FSPEED: chunk size: 8K iterations: 60883 speed: 30441 KB/s
FSPEED: chunk size: 16K iterations: 31670 speed: 31670 KB/s
FSPEED: chunk size: 32K iterations: 16332 speed: 32664 KB/s
FSPEED: chunk size: 64K iterations: 8347 speed: 33388 KB/s
FSPEED: chunk size: 128K iterations: 4172 speed: 33376 KB/s
FSPEED: chunk size: 256K iterations: 2099 speed: 33584 KB/s
FSPEED: chunk size: 512K iterations: 1051 speed: 33632 KB/s
FSPEED: chunk size: 1M iterations: 529 speed: 33856 KB/s
FSPEED: chunk size: 2M iterations: 264 speed: 33792 KB/s
FSPEED: chunk size: 4M iterations: 132 speed: 33792 KB/s
FSPEED: chunk size: 8M iterations: 66 speed: 33792 KB/s
FSPEED: chunk size: 16M iterations: 33 speed: 33792 KB/s
FSPEED: chunk size: 32M iterations: 17 speed: 34816 KB/s
FSPEED: chunk size: 64M iterations: 9 speed: 36864 KB/s
5) eBox-3300MX
+ SD04G RDC SD-IDE HOST CONTROLLER (FAT32, Ultra DMA set mode 02) SD карта воткнутая в переходник эмулирующий ATA устройство
Spoiler:
FSPEED: chunk size: 512 iterations: 32372 speed: 1011 KB/s
FSPEED: chunk size: 1K iterations: 21897 speed: 1368 KB/s
FSPEED: chunk size: 2K iterations: 14310 speed: 1788 KB/s
FSPEED: chunk size: 4K iterations: 8980 speed: 2245 KB/s
FSPEED: chunk size: 8K iterations: 5378 speed: 2689 KB/s
FSPEED: chunk size: 16K iterations: 3068 speed: 3068 KB/s
FSPEED: chunk size: 32K iterations: 1674 speed: 3348 KB/s
FSPEED: chunk size: 64K iterations: 883 speed: 3532 KB/s
FSPEED: chunk size: 128K iterations: 454 speed: 3632 KB/s
FSPEED: chunk size: 256K iterations: 231 speed: 3696 KB/s
FSPEED: chunk size: 512K iterations: 117 speed: 3744 KB/s
FSPEED: chunk size: 1M iterations: 59 speed: 3776 KB/s
FSPEED: chunk size: 2M iterations: 30 speed: 3840 KB/s
FSPEED: chunk size: 4M iterations: 15 speed: 3840 KB/s
FSPEED: chunk size: 8M iterations: 8 speed: 4096 KB/s
Дальше посыпались ошибки чтения на ядерном уровне - SD карта старая и сыплется.
+ SAMSUNG HM641JI (NTFS, Ultra DMA set mode 02) скорости очень маленькие для неплохого жесткого диска, вероятно eBox просто не справляется сам.
Spoiler:
FSPEED: chunk size: 512 iterations: 40241 speed: 1257 KB/s
FSPEED: chunk size: 1K iterations: 31367 speed: 1960 KB/s
FSPEED: chunk size: 2K iterations: 21777 speed: 2722 KB/s
FSPEED: chunk size: 4K iterations: 13514 speed: 3378 KB/s
FSPEED: chunk size: 8K iterations: 7690 speed: 3845 KB/s
FSPEED: chunk size: 16K iterations: 4132 speed: 4132 KB/s
FSPEED: chunk size: 32K iterations: 2145 speed: 4290 KB/s
FSPEED: chunk size: 64K iterations: 1094 speed: 4376 KB/s
FSPEED: chunk size: 128K iterations: 553 speed: 4424 KB/s
FSPEED: chunk size: 256K iterations: 278 speed: 4448 KB/s
FSPEED: chunk size: 512K iterations: 140 speed: 4480 KB/s
FSPEED: chunk size: 1M iterations: 70 speed: 4480 KB/s
FSPEED: chunk size: 2M iterations: 35 speed: 4480 KB/s
FSPEED: chunk size: 4M iterations: 18 speed: 4608 KB/s
FSPEED: chunk size: 8M iterations: 9 speed: 4608 KB/s
FSPEED: chunk size: 16M iterations: 5 speed: 5120 KB/s
FSPEED: chunk size: 32M iterations: 3 speed: 6144 KB/s
FSPEED: chunk size: 64M iterations: 2 speed: 8192 KB/s
6) MB ASUS
+ ST31500341AS (Ext3, Ultra DMA set mode 06) протестировать диск не удалось из-за ошибок чтения на ядерном уровне, поскольку ему уже около 5 лет, то он тупо сыплется весь. Копроэкономика такая копроэкономика. Более старый FUJITSU MHW2060AT на RoverBook U800 и то еще работает.
+ USB флешка Kingston (FAT32)
Spoiler:
FSPEED: chunk size: 512 iterations: 77518 speed: 2422 KB/s
FSPEED: chunk size: 1K iterations: 53526 speed: 3345 KB/s
FSPEED: chunk size: 2K iterations: 32990 speed: 4123 KB/s
FSPEED: chunk size: 4K iterations: 17554 speed: 4388 KB/s
FSPEED: chunk size: 8K iterations: 9524 speed: 4762 KB/s
FSPEED: chunk size: 16K iterations: 5201 speed: 5201 KB/s
FSPEED: chunk size: 32K iterations: 2931 speed: 5862 KB/s
FSPEED: chunk size: 64K iterations: 1536 speed: 6144 KB/s
FSPEED: chunk size: 128K iterations: 895 speed: 7160 KB/s
FSPEED: chunk size: 256K iterations: 513 speed: 8208 KB/s
FSPEED: chunk size: 512K iterations: 285 speed: 9120 KB/s
FSPEED: chunk size: 1M iterations: 153 speed: 9792 KB/s
FSPEED: chunk size: 2M iterations: 80 speed: 10240 KB/s
FSPEED: chunk size: 4M iterations: 41 speed: 10496 KB/s
FSPEED: chunk size: 8M iterations: 21 speed: 10752 KB/s
FSPEED: chunk size: 16M iterations: 11 speed: 11264 KB/s
FSPEED: chunk size: 32M iterations: 6 speed: 12288 KB/s
FSPEED: chunk size: 64M iterations: 3 speed: 12288 KB/s
Собственно сама программа для интересующихся:
Для полной проверки нужно выбрать, через OpenDialog, любой файл размерами более 64 МБ. Если файл будет меньшего размера, то будут выполнены не все проверки, а только те у которых считываемый размер не превышает размера файла.
З.Ы. Программа дублирует вычисленные значения на доску отладки (BOARD).