UbuntuとMacでUnix Benchを走らせてみた
Sponsored Links
皆さんこんにちは
お元気ですか。私は元気です。
正月は終わり、まるで未来の見えない何かと戦っているようです(修論)
PCが増えたのはいいんだけど作業が早くなるかどうかを確認したいなと思いBench Markを探していたら
手軽に動かせるのを発見したので動かしてみた感じです。
実行
Ubuntu
wget https://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz
tar xvf UnixBench5.1.3.tgz
cd UnixBench/
make
./Run
Mac
wget https://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz git clone https://gist.github.com/11033924.git tar xvf UnixBench5.1.3.tgz cd UnixBench/ patch -p1 < ../11033924/UnixBench5.1.3.mavericks.patch make ./Run
実行
make all Checking distribution of files ./pgms exists ./src exists ./testdir exists ./tmp exists ./results exists sh: 3dinfo: command not found # # # # # # # ##### ###### # # #### # # # # ## # # # # # # # ## # # # # # # # # # # # ## ##### ##### # # # # ###### # # # # # # ## # # # # # # # # # # # # ## # # # # # # # ## # # # # #### # # # # # ##### ###### # # #### # # Version 5.1.3 Based on the Byte Magazine Unix Benchmark Multi-CPU version Version 5 revisions by Ian Smith, Sunnyvale, CA, USA January 13, 2011 johantheghost at yahoo period com 1 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10 1 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10 1 x Execl Throughput 1 2 3 1 x File Copy 1024 bufsize 2000 maxblocks 1 2 3 1 x File Copy 256 bufsize 500 maxblocks 1 2 3 1 x File Copy 4096 bufsize 8000 maxblocks 1 2 3 1 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10 1 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10 1 x Process Creation 1 2 3 1 x System Call Overhead 1 2 3 4 5 6 7 8 9 10 1 x Shell Scripts (1 concurrent) 1 2 3 1 x Shell Scripts (8 concurrent) 1 2 3 4 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10 4 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10 4 x Execl Throughput 1 2 3 4 x File Copy 1024 bufsize 2000 maxblocks 1 2 3 4 x File Copy 256 bufsize 500 maxblocks 1 2 3 4 x File Copy 4096 bufsize 8000 maxblocks 1 2 3 4 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10 4 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10 4 x Process Creation 1 2 3 4 x System Call Overhead 1 2 3 4 5 6 7 8 9 10 4 x Shell Scripts (1 concurrent) 1 2 3 4 x Shell Scripts (8 concurrent) 1 2 3 ======================================================================== BYTE UNIX Benchmarks (Version 5.1.3) System: HirokiYamamoto-no-MacBook-Pro.local: Darwin OS: Darwin -- 13.1.0 -- Darwin Kernel Version 13.1.0: Thu Jan 16 19:40:37 PST 2014; root:xnu-2422.90.20~2/RELEASE_X86_64 Machine: x86_64 (unknown) Language: en_US.utf8 (charmap="US-ASCII", collate=) CPU 0: Intel(R) Core(TM) i7-4558U CPU @ 2.80GHz (0.0 bogomips) MMX, Physical Address Ext, SYSENTER/SYSEXIT, Intel virtualization CPU 1: Intel(R) Core(TM) i7-4558U CPU @ 2.80GHz (0.0 bogomips) MMX, Physical Address Ext, SYSENTER/SYSEXIT, Intel virtualization CPU 2: Intel(R) Core(TM) i7-4558U CPU @ 2.80GHz (0.0 bogomips) MMX, Physical Address Ext, SYSENTER/SYSEXIT, Intel virtualization CPU 3: Intel(R) Core(TM) i7-4558U CPU @ 2.80GHz (0.0 bogomips) MMX, Physical Address Ext, SYSENTER/SYSEXIT, Intel virtualization 15:17 up 3 days, 14:17, 12 users, load averages: 1.89 1.93 1.90; runlevel 3 ------------------------------------------------------------------------ Benchmark Run: 土 1 03 2015 15:17:27 - 15:45:46 4 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 32176085.8 lps (10.0 s, 7 samples) Double-Precision Whetstone 5683.0 MWIPS (9.8 s, 7 samples) Execl Throughput 536.7 lps (29.8 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 740178.2 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 212583.8 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 1825564.4 KBps (30.0 s, 2 samples) Pipe Throughput 1176463.6 lps (10.0 s, 7 samples) Pipe-based Context Switching 141191.0 lps (10.0 s, 7 samples) Process Creation 3859.6 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 3701.0 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 725.3 lpm (60.1 s, 2 samples) System Call Overhead 745896.8 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 32176085.8 2757.2 Double-Precision Whetstone 55.0 5683.0 1033.3 Execl Throughput 43.0 536.7 124.8 File Copy 1024 bufsize 2000 maxblocks 3960.0 740178.2 1869.1 File Copy 256 bufsize 500 maxblocks 1655.0 212583.8 1284.5 File Copy 4096 bufsize 8000 maxblocks 5800.0 1825564.4 3147.5 Pipe Throughput 12440.0 1176463.6 945.7 Pipe-based Context Switching 4000.0 141191.0 353.0 Process Creation 126.0 3859.6 306.3 Shell Scripts (1 concurrent) 42.4 3701.0 872.9 Shell Scripts (8 concurrent) 6.0 725.3 1208.9 System Call Overhead 15000.0 745896.8 497.3 ======== System Benchmarks Index Score 851.0 ------------------------------------------------------------------------ Benchmark Run: 土 1 03 2015 15:45:46 - 16:14:29 4 CPUs in system; running 4 parallel copies of tests Dhrystone 2 using register variables 64147314.4 lps (10.0 s, 7 samples) Double-Precision Whetstone 21056.8 MWIPS (9.8 s, 7 samples) Execl Throughput 1062.7 lps (29.7 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 989313.8 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 328410.0 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 3208593.9 KBps (30.0 s, 2 samples) Pipe Throughput 2506047.9 lps (10.0 s, 7 samples) Pipe-based Context Switching 481092.2 lps (10.0 s, 7 samples) Process Creation 10823.5 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 6330.4 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 569.5 lpm (60.3 s, 2 samples) System Call Overhead 334388.8 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 64147314.4 5496.8 Double-Precision Whetstone 55.0 21056.8 3828.5 Execl Throughput 43.0 1062.7 247.1 File Copy 1024 bufsize 2000 maxblocks 3960.0 989313.8 2498.3 File Copy 256 bufsize 500 maxblocks 1655.0 328410.0 1984.4 File Copy 4096 bufsize 8000 maxblocks 5800.0 3208593.9 5532.1 Pipe Throughput 12440.0 2506047.9 2014.5 Pipe-based Context Switching 4000.0 481092.2 1202.7 Process Creation 126.0 10823.5 859.0 Shell Scripts (1 concurrent) 42.4 6330.4 1493.0 Shell Scripts (8 concurrent) 6.0 569.5 949.2 System Call Overhead 15000.0 334388.8 222.9 ======== System Benchmarks Index Score 1460.0
マシンの状態まで出してくれる無駄に親切なプログラムです。
性能だけ見るのであれば、System Benchmarks Index Scoreのみ見れば問題ないらしい。
因みに更に詳細に知りたい方はUnixBenchでベンチマーク | IDC Frontier Engineers' Blogに載っています。暇な時に読んでみようかと。