2009-08-13
■仮想環境ベンチマーク
マシンが遊んでいたので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のパーティションをマウントしてそこで実行(独立ディスク)
結果についてのメモ
- E6600だとVMwareのVT-xは意味なし。(旧世代は遅いらしい)
- 準仮想化は効果あり。(有効状態はdmesgで確認できる)
- 事前割当と物理パーティションの違いは誤差の範囲。(SCSIである事前割当の方がわずかに速い)
- 独立ディスクの方が速いが、高負荷のビルドではそれほど差が出ない。
- coLinuxは1CPUでは速いがSMP非対応のため頭打ち。
- Cygwinは遅いが、マルチコアだとcoLinuxより速い。
Intel VTについて
単にVTとしか書いてないことが多いのだが
- VT-x(Core2Duo以降)
- VT-d/IOV(X38/Q35/PM45以降)
- EPT(Core i7以降)
という感じでCore i7からが本気サポートっぽい。P8700のマシンでVT-dが有効のようだったので期待して実行したところ、VT-xのパフォーマンスは確かに上がっていた(バイナリ変換とほぼ同じ)のだが、VT-dは特に使っていないようだしEPTが非サポートでがっかり。
参考
トラックバック - http://d.hatena.ne.jp/firewood/20090813/1250158077
リンク元
- 3 http://d.hatena.ne.jp/oraccha/20090811/1249951968
- 3 http://reader.livedoor.com/reader/
- 3 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=XBs&q=__BORLANDC&btnG=検索&lr=lang_ja
- 3 http://www.google.com/reader/view/
- 2 http://ranking.goo.ne.jp/keygraph.php?kw=core+2+duo+6600
- 2 http://www.google.co.jp/search?hl=ja&q=ProcessorAffinityMask&btnG=Google+検索&lr=&aq=f&oq=
- 2 http://www.google.co.jp/search?hl=ja&rlz=1T4GGLL_jaJP340JP340&q=hpet+boot.ini&lr=lang_ja
- 1 http://74.125.153.132/search?q=cache:5c4r7DCB0MUJ:d.hatena.ne.jp/firewood/20080906+ProcessorAffinityMask&cd=2&hl=ja&ct=clnk&gl=jp&lr=lang_ja&client=firefox-a
- 1 http://74.125.153.132/search?q=cache:MnLfF9aMx9oJ:beta.bloglines.com/b/preview?siteid=2472901+twitter 不明なファイル&cd=21&hl=ja&ct=clnk&gl=jp&lr=lang_ja
- 1 http://74.125.153.132/search?q=cache:oUGeOj1gZfgJ:d.hatena.ne.jp/firewood/20080906/1220636821+ProcessorAffinityMask&cd=1&hl=ja&ct=clnk&gl=jp&lr=lang_ja&client=firefox-a
