www.profaim.jp サイト内から検索できます。

作成日:2007/10/08

目的と試験環境

目的

ここでは、IntelMac 上 で稼働する Windows がどこまで実用的かを検証するのが目的です。 VMwareFusion や Palarells、 BootCamp といったIntelMac 上で動作するエミュレータ同士の比較は聞きますが、WindowsPC の置き換えを考えているので実際の WindowsPC と比較することにしました。

Windows 試験環境

Windows 側の環境としては、自作したWindows PC を利用しました。 CPU は デュアルコアCPU の Core2Duo 2.13GHz、 メモリは4096MB を搭載、 OS は WindowsXP Professional  の環境です。

Mac 試験環境

Mac 側の環境としては、 MacPro 2.0GHz 上に VMware Fusion 1.0 をインストールしました。 VMware Fusion に割り当てたメモリは 2048MB で、 OS には WindowsXP Professional を使用しました。 VMware Fusion にはシングルCPU と デュアルCPU のエミュレート機能が備わっているのでそれぞれについて検証することにします。

動作比較

何項目かの確認内容を想定し、WindowsPC と IntelMac 上で 動作する VMware Fusion のシングルCPUエミュレート、 デュアルCPUエミュレートそれぞれを計測しました。

確認内容
WindowsPC
VMware Fusion on MacPro Xeon 2.00GHz
Core2Duo 2.13GHz シングルCPUエミュレート デュアルCPUエミュレート
WindowsXP の起動時間。WindowsXPのロゴが出てからユーザー選択ダイアログが表示されるまで。
25.86(秒)
11.60(秒)
26.08(秒)
Adobe GoLive CS2 アプリケーション起動時間。
9.23(秒)
10.97(秒)
19.88(秒)
Lhas で LZH 形式に圧縮。対象は、テキスト・画像混在の 215フォルダ 314ファイルで 19.7MB のファイル。
4.94(秒)
6.04(秒)
6.33(秒)
ダウンロードした EclipseIDE for JavaDevelopers(78MB) を解凍。
17.37(秒)
25.84(秒)
27.24(秒)
解凍した EclipseIDE for JavaDevelopers(78MB) を再圧縮。
14.12(秒)
12.18(秒)
12.97(秒)
EclipseIDE の起動。
5.96(秒)
6.99(秒)
7.91(秒)
解凍した EclipseIDE を Subversion のリポジトリにコミット。(ToroiseSVN 1.4.5 を使用)
112.40(秒)
73.43(秒)
83.38(秒)
Subversion にコミットした EclipseIDE をチェックアウト。(TortoiseSVN1.4.5 を使用)
46.58(秒)
41.16(秒)
40.12(秒)
QuickTimeムービー を再生しながら EclipseIDE(78MB) を解凍。
20.11(秒)
58.36(秒)
29.72(秒)

さすがに WindowsPC が高速でした。 Windows側が Core2Duo の 2.13GHz、 Mac側は Xeon  × 2基 とはいえ 2.0GHz とやや劣るせいか、エミュレータを挟むせいかはわかりませんが、ほとんどすべての確認内容で IntelMac + VMware Fusion を引き離しました。いくつか VMware が上回っている項目もありましたが、実際に使用している感覚は WindowsPC の方がきびきびした操作感でした。

とはいっても Core2Duo 搭載 PC と比べてこれだけの違いということは、かなり実用的であると思います。 VMware だけで見ると デュアルCPUエミュレートよりもシングルCPUエミュレートの方が基本的に高速ですが、QuickTimeムービーを再生しながらの解凍作業など、複数のアプリケーションを同時に実行する場合などは圧倒的な差で現れています。

検証結果

用途や感覚によって異なるとは思いますが、 IntelMac で WindowsPC を置き換えは問題ないと思います。 シングルCPUエミュレート と デュアルCPUエミュレート は迷うところですが、デュアルCPU になれておくのがいいと思います。 あと、今回は予算的に 2.0GHz の MacPro を使用しましたが、標準構成の 2.66GHz を使用していたなら、もしかしたら Core2Duo の WindowsPC を上回っていたかもしれません。