Ubuntu on VirtualBox ベンチマーク @ Mac OS Lion

Mac Book AirでWebの開発環境を作るときに、homebrewなどでごにょごにょするのもありなのだけど、できれば本番環境に近い環境で動かしたいし、できればデスクトップの開発環境(Ubuntu)とシームレスに利用できるようにしたいというところから、UbuntuMac OS Xの仮想環境上で動かしてそこで開発をするようにしている。この方法はバッテリーの持ちが悪くなるという難点に目をつぶれる場合はとても便利がよい。個人的には、外でも電源があるところで作業することが多いので2時間もてば十分だったり。
Linuxディストリビューションの癖を覚えるのは運用上メリットがあるが、Mac OSのそれは知っていても価値が少ないので積極的にスルーすべきかと思う。

  • Ubuntu11.10 on VirtualBox 4.1.8 環境における UnixBenchの結果
========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: vbox-VirtualBox: GNU/Linux
   OS: GNU/Linux -- 3.0.0-12-generic -- #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011
   Machine: x86_64 (x86_64)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Core(TM)2 Duo CPU U9600 @ 1.60GHz (1309.8 bogomips)
          x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   22:41:02 up  2:02,  1 user,  load average: 0.87, 0.51, 0.27; runlevel 2

------------------------------------------------------------------------
Benchmark Run: Thu Feb 09 2012 22:41:02 - 23:09:10
1 CPU in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       14299760.9 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     1754.3 MWIPS (10.0 s, 7 samples)
Execl Throughput                                218.7 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        427812.6 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          153084.6 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        780663.8 KBps  (30.0 s, 2 samples)
Pipe Throughput                              963042.6 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  26066.5 lps   (10.0 s, 7 samples)
Process Creation                                447.6 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                    536.5 lpm   (60.1 s, 2 samples)
Shell Scripts (8 concurrent)                     67.3 lpm   (60.6 s, 2 samples)
System Call Overhead                        1397670.5 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   14299760.9   1225.3
Double-Precision Whetstone                       55.0       1754.3    319.0
Execl Throughput                                 43.0        218.7     50.9
File Copy 1024 bufsize 2000 maxblocks          3960.0     427812.6   1080.3
File Copy 256 bufsize 500 maxblocks            1655.0     153084.6    925.0
File Copy 4096 bufsize 8000 maxblocks          5800.0     780663.8   1346.0
Pipe Throughput                               12440.0     963042.6    774.1
Pipe-based Context Switching                   4000.0      26066.5     65.2
Process Creation                                126.0        447.6     35.5
Shell Scripts (1 concurrent)                     42.4        536.5    126.5
Shell Scripts (8 concurrent)                      6.0         67.3    112.2
System Call Overhead                          15000.0    1397670.5    931.8
                                                                   ========
System Benchmarks Index Score                                         304.4

Amazon EC2のMicroインスタンスのIndexが100弱らしい。普段使っていて不便は感じない程度の性能は出ています。