どうも、('A`)です。
えーと、週末に8.0-RC2が出た、とかお話がちらほら聞かれましたが、ISOイメージは製作中、
のようです。
で、('A`)がいつも使っている社内サーバにいれてみようかな、と思いまして、今日は
ガサガサしています。
cvsupでソースを取ってきましょう。設定ファイル(supfile)の中身はこんな感じ。
8.0(amd64版)のcvsupは以下のコマンドで入れられます。
pkg_add ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/cvsup-without-gui-16.1h_4.tbz
rehash
定義ファイルは/usr/share/examplesの下にcvsupというディレクトリがあって、
その中にあります。
cd /usr/share/examples/cvsup
cp standard-supfile /root
cd /root
chmod 644 standard-supfile
[/root/standard-supfileの中身]
*default host=cvsup.jp.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_8
*default delete use-rel-suffix
src-all
TAGでRELENG_8が利用できる様になって便利、便利。
で、おもむろにcvsupを動かしましょう。
cvsup -g -L2 /root/standard-supfile
こうすると、RC2のソースがやってきます。が、明確に「RC2でございます。」と
名乗ったりしないので、「本物か?」と思ってしまいます。
そんな時は /usr/src/sys/amd64/conf の中を ls してみて下さい。
GENERICのカーネルコンフィグレーションが10/1の日付で更新されていたらOKです。
(以前のRC1はそれ以前に作られているから、RC1リリース以降に作られた事が判ります。)
w44# ls -l
total 58
-rw-r--r-- 1 root wheel 13 Jun 20 2005 .cvsignore
-rw-r--r-- 1 root wheel 475 Aug 3 08:13 DEFAULTS
-rw-r--r-- 1 root wheel 12638 Oct 1 10:06 GENERIC
-rw-r--r-- 1 root wheel 699 Aug 3 08:13 GENERIC.hints
-rw-r--r-- 1 root wheel 132 Aug 3 08:13 Makefile
-rw-r--r-- 1 root wheel 14522 Aug 13 17:54 NOTES
-rw-r--r-- 1 root wheel 5836 Aug 13 17:54 XENHVM
w44#
で、('A`)の場合にはRC1のCDイメージでサーバをインストールしてから、
ソースを取ってきて、world&カーネルの再構築を行いました。
まあ、でもカーネルの再構築だけで良いかも・・・・です。
w44# uname -a
FreeBSD w44.maido3.cc 8.0-RC2 FreeBSD 8.0-RC2 #0: Mon Oct 26 05:06:28 UTC 2009
root@w44.maido3.cc:/home/service/obj/usr/src/sys/ATIGER6481 amd64
w44#
あ、そうそう。もし皆さんが自分が今使っているサーバをRC2にしたい、と
思っているなら、/etc/rc.conf とか /etc/make.conf の中身とか予め
調べておいて下さいね。
そこらへんのファイルで設定されている項目によってはコンパイル時に
色々影響を出しそうなので・・・
で、あとは今のカーネル(/boot/kernel とか)を必要ならバックアップ
取っておいて下さい。
まあ、こういう事を書いていると特化型スレで色々なアドバイスを言う
人が出てくるかもしれません。
('A`)はもうしばらく社内サーバで弄っています。
unixbenchも動かさなきゃなあ・・・
あ、そうだ。明日は急きょ午後から病院に行かなきゃならなくなりましたので、
今日日記の更新できない時は水曜日以降、となりますので、ご容赦を。
それではまた。
【追記 17:50】
どうも、('A`)です。
早速unixbenchを動かしてみました。
今回はちょっと別の作業をしながらの実行だったので社内サーバもちょっと熱を
持ってしまっていたので、それでスコアにぶれが出たかもしれません。
(カーネルも独自カーネルだし、ね・・・GENERIC版作ってみるかなあ・・・)
が、そんなに違いもないので、前回のRC1の結果と並べてみました。
実機使って動かせたらなあ・・・エース( ,_ノ` )y━・~~~と相談してみよう。
【FreeBSD 8.0RC2 amd64】
===================================================================================
BYTE UNIX Benchmarks (Version 5.1.2)
System: w44.maido3.cc: FreeBSD
OS: FreeBSD -- 8.0-RC2 -- FreeBSD 8.0-RC2 #0: Mon Oct 26 01:11:53 PDT 2009
root@w44.maido3.cc:/home/service/obj/usr/src/sys/ATIGER6481
Machine: amd64 (ATIGER6481)
Language: en_US.utf8 (charmap=, collate=)
CPU: no details available
1:18AM up 1 min, 1 user, load averages: 0.36, 0.21, 0.08; runlevel
------------------------------------------------------------------------
Benchmark Run: Mon Oct 26 2009 01:18:44 - 01:46:59
unknown CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 10921717.7 lps (10.0 s, 7 samples)
Double-Precision Whetstone 2340.5 MWIPS (10.0 s, 7 samples)
Execl Throughput 1907.1 lps (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 153919.0 KBps (30.5 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 71062.8 KBps (30.1 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 62954.7 KBps (31.2 s, 2 samples)
Pipe Throughput 713254.3 lps (10.0 s, 7 samples)
Pipe-based Context Switching 127404.8 lps (10.0 s, 7 samples)
Process Creation 6322.6 lps (30.1 s, 2 samples)
Shell Scripts (1 concurrent) 4279.9 lpm (60.7 s, 2 samples)
Shell Scripts (8 concurrent) 857.1 lpm (60.4 s, 2 samples)
System Call Overhead 451265.3 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 10921717.7 935.9
Double-Precision Whetstone 55.0 2340.5 425.6
Execl Throughput 43.0 1907.1 443.5
File Copy 1024 bufsize 2000 maxblocks 3960.0 153919.0 388.7
File Copy 256 bufsize 500 maxblocks 1655.0 71062.8 429.4
File Copy 4096 bufsize 8000 maxblocks 5800.0 62954.7 108.5
Pipe Throughput 12440.0 713254.3 573.4
Pipe-based Context Switching 4000.0 127404.8 318.5
Process Creation 126.0 6322.6 501.8
Shell Scripts (1 concurrent) 42.4 4279.9 1009.4
Shell Scripts (8 concurrent) 6.0 857.1 1428.5
System Call Overhead 15000.0 451265.3 300.8
========
System Benchmarks Index Score 473.6
===================================================================================
参考【FreeBSD 8.0RC1 amd64】
===================================================================================
BYTE UNIX Benchmarks (Version 5.1.2)
System: w44.maido3.cc: FreeBSD
OS: FreeBSD -- 8.0-RC1 -- FreeBSD 8.0-RC1 #0: Thu Sep 17 18:50:57 UTC 2009
root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
Machine: amd64 (GENERIC)
Language: en_US.utf8 (charmap=, collate=)
CPU: no details available
3:22AM up 2 mins, 1 user, load averages: 0.22, 0.20, 0.09; runlevel
------------------------------------------------------------------------
Benchmark Run: Tue Oct 20 2009 03:22:41 - 03:50:57
unknown CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 10721407.3 lps (10.0 s, 7 samples)
Double-Precision Whetstone 2347.4 MWIPS (10.0 s, 7 samples)
Execl Throughput 1890.9 lps (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 141835.4 KBps (30.6 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 72846.8 KBps (30.1 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 66244.5 KBps (31.2 s, 2 samples)
Pipe Throughput 725921.9 lps (10.0 s, 7 samples)
Pipe-based Context Switching 128571.1 lps (10.0 s, 7 samples)
Process Creation 6382.8 lps (30.1 s, 2 samples)
Shell Scripts (1 concurrent) 4304.9 lpm (60.7 s, 2 samples)
Shell Scripts (8 concurrent) 873.6 lpm (60.4 s, 2 samples)
System Call Overhead 446544.4 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 10721407.3 918.7
Double-Precision Whetstone 55.0 2347.4 426.8
Execl Throughput 43.0 1890.9 439.8
File Copy 1024 bufsize 2000 maxblocks 3960.0 141835.4 358.2
File Copy 256 bufsize 500 maxblocks 1655.0 72846.8 440.2
File Copy 4096 bufsize 8000 maxblocks 5800.0 66244.5 114.2
Pipe Throughput 12440.0 725921.9 583.5
Pipe-based Context Switching 4000.0 128571.1 321.4
Process Creation 126.0 6382.8 506.6
Shell Scripts (1 concurrent) 42.4 4304.9 1015.3
Shell Scripts (8 concurrent) 6.0 873.6 1455.9
System Call Overhead 15000.0 446544.4 297.7
========
System Benchmarks Index Score 474.4
===================================================================================
|