トップ «前の日記(2015-03-06(Fri)) 最新 次の日記(2015-03-15(Sun))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2015-03-08(Sun) 雨はやんだ

glibc-2.21

Linux From Scratch の stable は 7.7になった。
7.6をベースにしたPIにも手を入れる。 grepとe2fsprogsのアップデートは数十分で済んだが、 こちらは4時間半ほどかかった。

$ time { ../glibc-2.21/configure \
       --prefix=/usr \
       --disable-profile \
       --enable-kernel=2.6.32 \
       --enable-obsolete-rpc && \
       make ; }
 
.
.
make[2]: Leaving directory '/home/makoto/src/lfs/glibc/glibc-2.21/elf'
make[1]: Leaving directory '/home/makoto/src/lfs/glibc/glibc-2.21'
 
real    264m33.352s
user    220m48.320s
sys     15m15.230s

make check は省略。
make install も25分ほどかかった。

高価いのと安いのPartII

RasPI 2BのSBU測定ついでに、ほとんど同じ環境で MicroSDカードの違いを比較してみた。
いずれもRaspbianで。
まず高価い方。

$ time \
     { ../binutils-2.25/configure \
        --prefix=$HOME/work/tools \
        --with-lib-path=/tools/lib \
        --disable-nls \
        --disable-werror &&
         make && make install ; }
..
..
make[1]: Nothing to be done for 'install-target'.
make[1]: Leaving directory '/home/pi/work/src/binutils-2.25'
 
real    15m28.815s
user    12m12.110s
sys     1m0.190s

BのSBUが43分くらいだったことを考えれば、ざっと三倍弱。

$ time \
     { ../binutils-2.25/configure \
        --prefix=$HOME/work/tools \
        --with-lib-path=/tools/lib \
        --disable-nls \
        --disable-werror &&
         make && make install ; }
..
..
make[1]: Nothing to be done for 'install-target'.
make[1]: Leaving directory '/home/pi/work/src/binutils/binuils-build'
 
real    15m5.719s
user    11m47.880s
sys     0m57.170s

一度しか試していない点で誤差の範囲(2%)だけど、 こちらの方が速いと出てしまった。

ついで書き込みテスト。安い方。

$ time dd if=/dev/zero of=1gb.img bs=2M count=512
512+0 records in
512+0 records out
1073741824 bytes (1.1 GB) copied, 138.274 s, 7.8 MB/s
 
real    2m26.303s
user    0m0.000s
sys     0m10.750s
 
$ time dd if=/dev/urandom  of=1gb.img bs=2M count=512
512+0 records in
512+0 records out
1073741824 bytes (1.1 GB) copied, 561.134 s, 1.9 MB/s
 
real    9m22.144s
user    0m0.020s
sys     8m36.020s

同じく高価い方。

$ time dd if=/dev/zero of=1gb.img bs=2M count=512
512+0 レコード入力
512+0 レコード出力
1073741824 バイト (1.1 GB) コピーされました、 65.4101 秒、 16.4 MB/秒
 
real    1m5.427s
user    0m0.030s
sys     0m9.300s
$ time dd if=/dev/urandom of=1gb.img bs=2M count=512
512+0 レコード入力
512+0 レコード出力
1073741824 バイト (1.1 GB) コピーされました、 522.252 秒、 2.1 MB/秒
 
real    8m43.718s
user    0m0.010s

ただ書き込むだけなら、ほぼ額面通りの差が出ることもある。しかし 大抵はさほど差が開くわけでもない。というあたりか。

Raspberry Pi Bと2Bで

nuttcp。GIGAなPCとクロスケーブル。
まずBで。

$ nuttcp $PC
   61.1095 MB /  10.01 sec =   51.2332 Mbps 97 %TX 8 %RX 0 retrans 1.10 msRTT
 
$ nuttcp $RPI_B
  112.2031 MB /  10.01 sec =   93.9910 Mbps 1 %TX 80 %RX 0 retrans 0.80 msRTT

差があるのは 以前見た通り。今のほうが若干遅い。
んで、2B。

 $ nuttcp $PC
  112.4704 MB /  10.02 sec =   94.1458 Mbps 6 %TX 20 %RX 0 retrans 0.69 msRTT
 
$ nuttcp $RPI2_B
  112.3241 MB /  10.01 sec =   94.1345 Mbps 1 %TX 25 %RX 0 retrans 0.72 msRTT

こちらはほとんど差がなかった。
Bと2Bは、NICもドライバも同じはずだから、プロセッサの差が出たというところか。
メモリはどうなのかしら。


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。