====== SILICON POWER 2GB microSD ====== ===== sdbench.sh ===== $ sudo ./sdbench.sh CONFIG: CLOCK : 50.000 MHz CORE : 400 MHz, turbo=0 DATA : 512 MB, /root/test.dat HDPARM: ====== Timing O_DIRECT disk reads: 44 MB in 3.05 seconds = 14.40 MB/sec Timing O_DIRECT disk reads: 44 MB in 3.06 seconds = 14.40 MB/sec Timing O_DIRECT disk reads: 44 MB in 3.06 seconds = 14.40 MB/sec WRITE: ===== 536870912 bytes (537 MB, 512 MiB) copied, 100.232 s, 5.4 MB/s 536870912 bytes (537 MB, 512 MiB) copied, 100.422 s, 5.3 MB/s 536870912 bytes (537 MB, 512 MiB) copied, 98.8249 s, 5.4 MB/s READ: ==== 536870912 bytes (537 MB, 512 MiB) copied, 31.4499 s, 17.1 MB/s 536870912 bytes (537 MB, 512 MiB) copied, 31.4613 s, 17.1 MB/s 536870912 bytes (537 MB, 512 MiB) copied, 31.4326 s, 17.1 MB/s RESULT (AVG): ============ core_freq turbo sd clock WRITE READ HDPARM 400 0 50.000 MHz 5.13 MB/s 16.28 MB/s 14.40 MB/s ===== microsd-benchmarks.sh ===== $ sudo ./microsd-benchmarks.sh Raspberry Pi Dramble microSD benchmarks microSD clock: 50.000 MHz Installing build tools... パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 完了 状態情報を読み取っています... 完了 以下の追加パッケージがインストールされます: binutils binutils-arm-linux-gnueabihf binutils-common cpp cpp-10 dpkg-dev g++ g++-10 gcc gcc-10 libasan6 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libgcc-10-dev libgdbm-compat4 libgdbm6 libgomp1 libisl23 libmpc3 libmpfr6 libnsl-dev libperl5.32 libstdc++-10-dev libtirpc-dev libubsan1 linux-libc-dev make patch perl perl-modules-5.32 xz-utils 提案パッケージ: binutils-doc cpp-doc gcc-10-locales debian-keyring gcc-10-doc gcc-multilib manpages-dev autoconf automake libtool flex bison gdb gcc-doc glibc-doc git bzr gdbm-l10n libstdc++-10-doc make-doc ed diffutils-doc perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl libtap-harness-archive-perl 推奨パッケージ: fakeroot libalgorithm-merge-perl manpages manpages-dev libc-devtools libfile-fcntllock-perl netbase 以下のパッケージが新たにインストールされます: binutils binutils-arm-linux-gnueabihf binutils-common build-essential cpp cpp-10 dpkg-dev g++ g++-10 gcc gcc-10 libasan6 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libgcc-10-dev libgdbm-compat4 libgdbm6 libgomp1 libisl23 libmpc3 libmpfr6 libnsl-dev libperl5.32 libstdc++-10-dev libtirpc-dev libubsan1 linux-libc-dev make patch perl perl-modules-5.32 xz-utils アップグレード: 0 個、新規インストール: 38 個、削除: 0 個、保留: 0 個。 53.4 MB 中 2,105 kB のアーカイブを取得する必要があります。 この操作後に追加で 212 MB のディスク容量が消費されます。 取得:1 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf binutils-arm-linux-gnueabihf armhf 2.35.2-2+rpi1 [2,105 kB] 58.7 kB を 2秒 で取得しました (27.5 kB/s) debconf: delaying package configuration, since apt-utils is not installed 以前に未選択のパッケージ perl-modules-5.32 を選択しています。 (データベースを読み込んでいます ... 現在 23189 個のファイルとディレクトリがインストールされています。) .../00-perl-modules-5.32_5.32.1-4+deb11u2_all.deb を展開する準備をしています ... perl-modules-5.32 (5.32.1-4+deb11u2) を展開しています... 以前に未選択のパッケージ libgdbm6:armhf を選択しています。 .../01-libgdbm6_1.19-2_armhf.deb を展開する準備をしています ... libgdbm6:armhf (1.19-2) を展開しています... 以前に未選択のパッケージ libgdbm-compat4:armhf を選択しています。 .../02-libgdbm-compat4_1.19-2_armhf.deb を展開する準備をしています ... libgdbm-compat4:armhf (1.19-2) を展開しています... 以前に未選択のパッケージ libperl5.32:armhf を選択しています。 .../03-libperl5.32_5.32.1-4+deb11u2_armhf.deb を展開する準備をしています ... libperl5.32:armhf (5.32.1-4+deb11u2) を展開しています... 以前に未選択のパッケージ perl を選択しています。 .../04-perl_5.32.1-4+deb11u2_armhf.deb を展開する準備をしています ... perl (5.32.1-4+deb11u2) を展開しています... 以前に未選択のパッケージ xz-utils を選択しています。 .../05-xz-utils_5.2.5-2_armhf.deb を展開する準備をしています ... xz-utils (5.2.5-2) を展開しています... 以前に未選択のパッケージ binutils-common:armhf を選択しています。 .../06-binutils-common_2.35.2-2+rpi1_armhf.deb を展開する準備をしています ... binutils-common:armhf (2.35.2-2+rpi1) を展開しています... 以前に未選択のパッケージ libbinutils:armhf を選択しています。 .../07-libbinutils_2.35.2-2+rpi1_armhf.deb を展開する準備をしています ... libbinutils:armhf (2.35.2-2+rpi1) を展開しています... 以前に未選択のパッケージ libctf-nobfd0:armhf を選択しています。 .../08-libctf-nobfd0_2.35.2-2+rpi1_armhf.deb を展開する準備をしています ... libctf-nobfd0:armhf (2.35.2-2+rpi1) を展開しています... 以前に未選択のパッケージ libctf0:armhf を選択しています。 .../09-libctf0_2.35.2-2+rpi1_armhf.deb を展開する準備をしています ... libctf0:armhf (2.35.2-2+rpi1) を展開しています... 以前に未選択のパッケージ binutils-arm-linux-gnueabihf を選択しています。 .../10-binutils-arm-linux-gnueabihf_2.35.2-2+rpi1_armhf.deb を展開する準備をしています ... binutils-arm-linux-gnueabihf (2.35.2-2+rpi1) を展開しています... 以前に未選択のパッケージ binutils を選択しています。 .../11-binutils_2.35.2-2+rpi1_armhf.deb を展開する準備をしています ... binutils (2.35.2-2+rpi1) を展開しています... 以前に未選択のパッケージ libc-dev-bin を選択しています。 .../12-libc-dev-bin_2.31-13+rpt2+rpi1+deb11u2_armhf.deb を展開する準備をしています ... libc-dev-bin (2.31-13+rpt2+rpi1+deb11u2) を展開しています... 以前に未選択のパッケージ linux-libc-dev:armhf を選択しています。 .../13-linux-libc-dev_1%3a1.20220120-1_armhf.deb を展開する準備をしています ... linux-libc-dev:armhf (1:1.20220120-1) を展開しています... 以前に未選択のパッケージ libcrypt-dev:armhf を選択しています。 .../14-libcrypt-dev_1%3a4.4.18-4_armhf.deb を展開する準備をしています ... libcrypt-dev:armhf (1:4.4.18-4) を展開しています... 以前に未選択のパッケージ libtirpc-dev:armhf を選択しています。 .../15-libtirpc-dev_1.3.1-1_armhf.deb を展開する準備をしています ... libtirpc-dev:armhf (1.3.1-1) を展開しています... 以前に未選択のパッケージ libnsl-dev:armhf を選択しています。 .../16-libnsl-dev_1.3.0-2_armhf.deb を展開する準備をしています ... libnsl-dev:armhf (1.3.0-2) を展開しています... 以前に未選択のパッケージ libc6-dev:armhf を選択しています。 .../17-libc6-dev_2.31-13+rpt2+rpi1+deb11u2_armhf.deb を展開する準備をしています ... libc6-dev:armhf (2.31-13+rpt2+rpi1+deb11u2) を展開しています... 以前に未選択のパッケージ libisl23:armhf を選択しています。 .../18-libisl23_0.23-1_armhf.deb を展開する準備をしています ... libisl23:armhf (0.23-1) を展開しています... 以前に未選択のパッケージ libmpfr6:armhf を選択しています。 .../19-libmpfr6_4.1.0-3_armhf.deb を展開する準備をしています ... libmpfr6:armhf (4.1.0-3) を展開しています... 以前に未選択のパッケージ libmpc3:armhf を選択しています。 .../20-libmpc3_1.2.0-1_armhf.deb を展開する準備をしています ... libmpc3:armhf (1.2.0-1) を展開しています... 以前に未選択のパッケージ cpp-10 を選択しています。 .../21-cpp-10_10.2.1-6+rpi1_armhf.deb を展開する準備をしています ... cpp-10 (10.2.1-6+rpi1) を展開しています... 以前に未選択のパッケージ cpp を選択しています。 .../22-cpp_4%3a10.2.1-1+rpi1_armhf.deb を展開する準備をしています ... cpp (4:10.2.1-1+rpi1) を展開しています... 以前に未選択のパッケージ libcc1-0:armhf を選択しています。 .../23-libcc1-0_10.2.1-6+rpi1_armhf.deb を展開する準備をしています ... libcc1-0:armhf (10.2.1-6+rpi1) を展開しています... 以前に未選択のパッケージ libgomp1:armhf を選択しています。 .../24-libgomp1_10.2.1-6+rpi1_armhf.deb を展開する準備をしています ... libgomp1:armhf (10.2.1-6+rpi1) を展開しています... 以前に未選択のパッケージ libasan6:armhf を選択しています。 .../25-libasan6_10.2.1-6+rpi1_armhf.deb を展開する準備をしています ... libasan6:armhf (10.2.1-6+rpi1) を展開しています... 以前に未選択のパッケージ libubsan1:armhf を選択しています。 .../26-libubsan1_10.2.1-6+rpi1_armhf.deb を展開する準備をしています ... libubsan1:armhf (10.2.1-6+rpi1) を展開しています... 以前に未選択のパッケージ libgcc-10-dev:armhf を選択しています。 .../27-libgcc-10-dev_10.2.1-6+rpi1_armhf.deb を展開する準備をしています ... libgcc-10-dev:armhf (10.2.1-6+rpi1) を展開しています... 以前に未選択のパッケージ gcc-10 を選択しています。 .../28-gcc-10_10.2.1-6+rpi1_armhf.deb を展開する準備をしています ... gcc-10 (10.2.1-6+rpi1) を展開しています... 以前に未選択のパッケージ gcc を選択しています。 .../29-gcc_4%3a10.2.1-1+rpi1_armhf.deb を展開する準備をしています ... gcc (4:10.2.1-1+rpi1) を展開しています... 以前に未選択のパッケージ libstdc++-10-dev:armhf を選択しています。 .../30-libstdc++-10-dev_10.2.1-6+rpi1_armhf.deb を展開する準備をしています ... libstdc++-10-dev:armhf (10.2.1-6+rpi1) を展開しています... 以前に未選択のパッケージ g++-10 を選択しています。 .../31-g++-10_10.2.1-6+rpi1_armhf.deb を展開する準備をしています ... g++-10 (10.2.1-6+rpi1) を展開しています... 以前に未選択のパッケージ g++ を選択しています。 .../32-g++_4%3a10.2.1-1+rpi1_armhf.deb を展開する準備をしています ... g++ (4:10.2.1-1+rpi1) を展開しています... 以前に未選択のパッケージ make を選択しています。 .../33-make_4.3-4.1_armhf.deb を展開する準備をしています ... make (4.3-4.1) を展開しています... 以前に未選択のパッケージ libdpkg-perl を選択しています。 .../34-libdpkg-perl_1.20.9+rpi1_all.deb を展開する準備をしています ... libdpkg-perl (1.20.9+rpi1) を展開しています... 以前に未選択のパッケージ patch を選択しています。 .../35-patch_2.7.6-7_armhf.deb を展開する準備をしています ... patch (2.7.6-7) を展開しています... 以前に未選択のパッケージ dpkg-dev を選択しています。 .../36-dpkg-dev_1.20.9+rpi1_all.deb を展開する準備をしています ... dpkg-dev (1.20.9+rpi1) を展開しています... 以前に未選択のパッケージ build-essential を選択しています。 .../37-build-essential_12.9_armhf.deb を展開する準備をしています ... build-essential (12.9) を展開しています... perl-modules-5.32 (5.32.1-4+deb11u2) を設定しています ... binutils-common:armhf (2.35.2-2+rpi1) を設定しています ... linux-libc-dev:armhf (1:1.20220120-1) を設定しています ... libctf-nobfd0:armhf (2.35.2-2+rpi1) を設定しています ... libgomp1:armhf (10.2.1-6+rpi1) を設定しています ... libasan6:armhf (10.2.1-6+rpi1) を設定しています ... libtirpc-dev:armhf (1.3.1-1) を設定しています ... make (4.3-4.1) を設定しています ... libmpfr6:armhf (4.1.0-3) を設定しています ... xz-utils (5.2.5-2) を設定しています ... update-alternatives: /usr/bin/lzma (lzma) を提供するために自動モードで /usr/bin/xz を使います libmpc3:armhf (1.2.0-1) を設定しています ... patch (2.7.6-7) を設定しています ... libubsan1:armhf (10.2.1-6+rpi1) を設定しています ... libnsl-dev:armhf (1.3.0-2) を設定しています ... libcrypt-dev:armhf (1:4.4.18-4) を設定しています ... libbinutils:armhf (2.35.2-2+rpi1) を設定しています ... libisl23:armhf (0.23-1) を設定しています ... libc-dev-bin (2.31-13+rpt2+rpi1+deb11u2) を設定しています ... libcc1-0:armhf (10.2.1-6+rpi1) を設定しています ... cpp-10 (10.2.1-6+rpi1) を設定しています ... libgdbm6:armhf (1.19-2) を設定しています ... libctf0:armhf (2.35.2-2+rpi1) を設定しています ... libgcc-10-dev:armhf (10.2.1-6+rpi1) を設定しています ... libgdbm-compat4:armhf (1.19-2) を設定しています ... libperl5.32:armhf (5.32.1-4+deb11u2) を設定しています ... cpp (4:10.2.1-1+rpi1) を設定しています ... libc6-dev:armhf (2.31-13+rpt2+rpi1+deb11u2) を設定しています ... binutils-arm-linux-gnueabihf (2.35.2-2+rpi1) を設定しています ... libstdc++-10-dev:armhf (10.2.1-6+rpi1) を設定しています ... binutils (2.35.2-2+rpi1) を設定しています ... perl (5.32.1-4+deb11u2) を設定しています ... gcc-10 (10.2.1-6+rpi1) を設定しています ... libdpkg-perl (1.20.9+rpi1) を設定しています ... g++-10 (10.2.1-6+rpi1) を設定しています ... gcc (4:10.2.1-1+rpi1) を設定しています ... dpkg-dev (1.20.9+rpi1) を設定しています ... g++ (4:10.2.1-1+rpi1) を設定しています ... update-alternatives: /usr/bin/c++ (c++) を提供するために自動モードで /usr/bin/g++ を使います build-essential (12.9) を設定しています ... libc-bin (2.31-13+rpt2+rpi1+deb11u2) のトリガを処理しています ... Install complete! Installing iozone... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1840k 100 1840k 0 0 398k 0 0:00:04 0:00:04 --:--:-- 407k Building iozone for Linux-arm Building fileop for Linux-arm Building the pit_server Install complete! Running hdparm test... /dev/mmcblk0: Timing buffered disk reads: 46 MB in 3.02 seconds = 15.21 MB/sec Running dd test... 51200+0 レコード入力 51200+0 レコード出力 419430400 bytes (419 MB, 400 MiB) copied, 100.026 s, 4.2 MB/s Running iozone test... Iozone: Performance Test of File I/O Version $Revision: 3.492 $ Compiled for 32 bit mode. Build: linux-arm Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins Al Slater, Scott Rhine, Mike Wisner, Ken Goss Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR, Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner, Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone, Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root, Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer, Vangel Bojaxhi, Ben England, Vikentsi Lapa, Alexey Skidanov, Sudhir Kumar. Run began: Wed Mar 9 21:33:28 2022 Include fsync in write timing O_DIRECT feature enabled Auto Mode File size set to 102400 kB Record Size 4 kB Command line used: ./iozone -e -I -a -s 100M -r 4k -i 0 -i 1 -i 2 Output is in kBytes/sec Time Resolution = 0.000001 seconds. Processor cache size set to 1024 kBytes. Processor cache line size set to 32 bytes. File stride size set to 17 * record size. random random bkwd record stride kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 102400 4 703 858 3510 3528 1792 15 iozone test complete. microSD card benchmark complete!