仮想環境ベンチマーク
マシンが遊んでいたのでVT-xとcoLinuxを少しだけ試してみた。
実行環境
- Core2Duo E6600 2.66GHz
- SATA HDD AHCI
- ホストメモリ3GB認識(4GB装着)
- VM環境ホストOS Windows XP SP3 Pro、VMware Workstation 6.5.2
- ゲストOS Fedora 10、2コア設定、メモリ2GB
- native ホストOS Fedora 10
- coLinux 0.7.4
- Cygwin 1.5.25
gcc-core 4.2.4をセルフビルドした時間(秒)をtimeコマンドで測定。j2(2個同時ビルド)ありなしを実行。
※ 誤差はけっこうあります
環境 | make -j2 | 対実機 | make | 対実機 |
native | 843.2 | 1.00 | 1433.0 | 1.00 |
VMI + SCSI(non-revert) | 1354.3 | 0.62 | 2143.8 | 0.67 |
VMI + physical IDE | 1360.8 | 0.62 | 2209.3 | 0.65 |
VMI + IDE | 1390.6 | 0.61 | 2348.7 | 0.61 |
自動 + IDE | 1461.8 | 0.58 | 2345.2 | 0.61 |
VT-x + IDE | 2064.5 | 0.41 | 2655.2 | 0.54 |
coLinux | 2062.0 | 0.41 | 2050.5 | 0.70 |
Cygwin | 1966.0 | 0.43 | 3854.9 | 0.37 |
※ native … ホストOSがFedora 10
※ VMI … 準仮想化有効
※ non-revert … 事前割当、スナップショット無効、独立ディスク
※ physical IDE … ホストOSのパーティションをマウントしてそこで実行(独立ディスク)
※ 自動 … デフォルトの実行方法(バイナリ変換)