$ 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!