どうも、('A`)です。
昨日追記で書いたのですが、社内サーバが1台調子を悪くして設定を弄って
動くようにしたのですが
社内では(・∀・)( `э´)(´・ω・`)「また、小手先マジックやっちゃって・・・」と
散々な言われようで、ちょっと凹んでいます。
だって代わりのサーバ無いんだもん・・・・
で、昨日間に合わなかったですが、8.0BETA4のベンチマークの結果が出ましたので
報告します。
えーと、今回もカーネルは再構築しています。
カーネルコンフィグレーションファイルの中で以下の項目をコメントアウトします。
鎧を外す訳です。
#makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
# Debugging for use in -current
#options KDB # Enable kernel debugger support.
#options DDB # Support DDB.
#options GDB # Support remote GDB.
#options INVARIANTS # Enable calls of extra sanity checking
#options INVARIANT_SUPPORT # Extra sanity checks of internal structures,
#required by INVARIANTS
#options WITNESS # Enable checks to detect deadlocks and cycles
#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed
で、その後で以下のシンボリックリンクを貼ります。
ln -s aj /etc/malloc.conf
そうやってカーネルを再構築した結果を見たら、、、えーと、えーと、
第114日目で報告したBETA2のスコアと値が同じになってました。
(しかし、、、ほとんどの値がおんなじ感じだなあ・・・ここまで綺麗に近寄るものかなあ?)
===================================================================================
BYTE UNIX Benchmarks (Version 4.1.0)
System -- w44.maido3.cc
Start Benchmark Run: Tue Sep 8 00:31:00 UTC 2009
1 interactive users.
12:31AM up 15:58, 1 user, load averages: 0.00, 0.00, 0.00
-r-xr-xr-x 1 root wheel 134440 Sep 7 08:30 /bin/sh
/bin/sh: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD),
dynamically linked (uses shared libs), for FreeBSD 8.0 (800107), stripped
/dev/ar0s1d 2026030 1240868 623080 67% /usr
Dhrystone 2 using register variables 10741865.7 lps (10.0 secs, 10 samples)
Double-Precision Whetstone 2340.6 MWIPS (10.0 secs, 10 samples)
System Call Overhead 449496.9 lps (10.0 secs, 10 samples)
Pipe Throughput 718423.9 lps (10.0 secs, 10 samples)
Pipe-based Context Switching 127624.3 lps (10.0 secs, 10 samples)
Process Creation 6470.6 lps (30.1 secs, 3 samples)
Execl Throughput 1878.8 lps (29.8 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks 748257.0 KBps (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks 149244.0 KBps (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks 147571.0 KBps (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks 204644.0 KBps (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks 114099.0 KBps (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks 71679.0 KBps (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks 1870968.0 KBps (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks 68977.0 KBps (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks 68530.0 KBps (30.0 secs, 3 samples)
Shell Scripts (1 concurrent) 4626.0 lpm (60.3 secs, 3 samples)
Shell Scripts (8 concurrent) 953.9 lpm (60.2 secs, 3 samples)
Shell Scripts (16 concurrent) 485.1 lpm (60.2 secs, 3 samples)
Arithmetic Test (type = short) 1453937.9 lps (10.0 secs, 3 samples)
Arithmetic Test (type = int) 1477905.6 lps (10.0 secs, 3 samples)
Arithmetic Test (type = long) 380777.3 lps (10.0 secs, 3 samples)
Arithmetic Test (type = float) 1081377.5 lps (10.0 secs, 3 samples)
Arithmetic Test (type = double) 598851.7 lps (10.0 secs, 3 samples)
Arithoh 265825619.4 lps (10.0 secs, 3 samples)
C Compiler Throughput 1467.6 lpm (60.2 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places 173404.3 lpm (30.1 secs, 3 samples)
Recursion Test--Tower of Hanoi 100274.5 lps (20.1 secs, 3 samples)
INDEX VALUES
TEST BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 10741865.7 920.5
Double-Precision Whetstone 55.0 2340.6 425.6
Execl Throughput 43.0 1878.8 436.9
File Copy 1024 bufsize 2000 maxblocks 3960.0 147571.0 372.7
File Copy 256 bufsize 500 maxblocks 1655.0 71679.0 433.1
File Copy 4096 bufsize 8000 maxblocks 5800.0 68530.0 118.2
Pipe Throughput 12440.0 718423.9 577.5
Pipe-based Context Switching 4000.0 127624.3 319.1
Process Creation 126.0 6470.6 513.5
Shell Scripts (8 concurrent) 6.0 953.9 1589.8
System Call Overhead 15000.0 449496.9 299.7
=========
FINAL SCORE 448.3
===================================================================================
まあ、社内で使っているサーバですから、実際のT-BananaやA-tigerで動かしてみたら
違ってくるのでしょうが、、、
別の考え方をすれば、スコアの値にばらつきが無いという事は、作られているOSの力が
安定化してきている、とも言えます。
試しに使ってみるなら今のBETA4で良いのかもしれません。
(portsで入れたパッケージも問題なく動くみたいですし・・・)
来月位にはリリース版が出るみたいだし、リリース版が出たら、試しにベンチを
走らせてみます。
えーと、色々と作業があるので、今日の日記はここまでとします。
それではまた。
|