hns - 日記自動生成システム - Version 2.19.9

先月 2009年04月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2009年04月20日(月) 旧暦 [n年日記] [更新:"2009/04/21 13:31:49"]

#1 [NetBSD] DL320 や ML115 の Seagate Disk が遅いと書いていたのは

DL320 や ML115 の Seagate Disk が遅いと書いていたのは disk cache の所為だった。
(例によって) F 海さんに教わった訳だが、
Disk が遅いっていっているけれど
  • dkctl wd0a getcache で確めた ?
  • dkctl wd0a setcache rw して見たら ?
ということで、その通りで、遅いと思われた Segate 7200.10 (の HP OEM 版) では、次の青字の write-back cache enabled の行がなかった
pts/0:makoto@DL320 23:59:15/090420(/export/src-netbsd-5)> \
sudo dkctl wd0a getcache
Password:
/dev/rwd0a: read cache enabled
/dev/rwd0a: write-back cache enabled
/dev/rwd0a: read cache enable is not changeable
/dev/rwd0a: write cache enable is changeable
/dev/rwd0a: cache parameters are not savable
上記の表示は dkctl wd0a setcache rw した後のもの。rw r none 等が指定出来る が r だけだと write-back cache は無効になる
pts/0:makoto@DL320 23:08:21/090420(/export/src-netbsd-5)> uname -a
NetBSD DL320 5.0_RC3 NetBSD 5.0_RC3 (GENERIC) #0: Fri Mar 20 12:47:10 UTC 2009 builds@b1.netbsd.org:/home/builds/ab/netbsd-5-0-RC3/i386/200903200521Z-obj/
home/builds/ab/netbsd-5-0-RC3/src/sys/arch/i386/compile/GENERIC i386
それで、 以前に遅いと書いて いたものは、次のように速くなった (i386 上で i386 を作る場合)。
pts/0:makoto@DL320 23:08:50/090420(/export/src-netbsd-5)> \
time sudo ./build.sh -j 4 release >& ../log-netbsd-5-2
4668.997u 732.940s 49:59.32 180.1%      0+0k 11089+846094io 63650pf+0w
pts/0:makoto@DL320 23:59:15/090420(/export/src-netbsd-5)> 
なお、これは別に HP や Seagate が悪い訳ではなく、動作中に電源が切れてしまった 時などに、cache にしか書かれていないものが失なわれてしまうことを避ける ための、安全側の選択をしている、ということだ。
そうなることは構わないので、速い方がいいという場合に write-back cache を有効 にする。
また fs がそれなりに賢く作られている場合や、 けっして停電しないよ、 という場合にも有効を選択するのだろう。
(Western Digital の WD2500JS では初めから有効になっている)

gcc make check は 15 分で完了:

上の話 は ./build.sh の場合だけれど、これは(手元にある機械の中で) 最速ではない。例えば T-105 の quad で -j 8 をすると 40 分以内で完了する。
しかし gcc の make check は runtest を一つのプロセスで実行するため -j が効かない。それで、この DL320 が他の 26 分 くらいを軽く上回って約 15 分で完了した。 Xeon 3.1GHz は流石に速い。



最近の日記
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)