バーチャルマシンとは、Windowsなどの上で、別のOSを動かすことができるソフトウェア。
Windows10やMacOS上で、LinuxやWindows7などを実行することができます。
代表的なソフトウェアとしては「VMware Workstation」や「VirtualBox」が有名ですかね。
今回疑問に思ったのが、普通のパソコンとバーチャルマシンで作ったOSをSSD上で実行した場合とHDDで実行した場合の速度の差はどれくらいになるのだろうか?ということ。
まずはディスクの速度を測ってみました。
テストに利用したPCはWin10の自作機。
CPU Intel core i7 4790T
メインメモリ 16GB
SSD Intel 520 180G SATA 6GB/s
HDD TOSHIBA MD07ACA300 3TB SATA 6GB/s 7,200rpm 128MB
Windows10 Home 64bit
って感じのスペックです。
※現在GPUグラフィックカードを外して、CPU内蔵のIntel HD Graphics 4600を使っています。
まずはCドライブのSSDのディスクベンチマーク(速度)を、CrystalDiskMark 5.2.0(ポータブル版)を使って測ります。
まずまずの速度ですかね。
HDDのDドライブはこんな感じ。
SSDは最新モデルでも無く、もう使い始めて通算3年ぐらい経っているのでちょっと速度は遅いですが、それでもHDDと比べるとかなりの速度差。
体感速度は数値以上に違います。
では、物理パソコンのディスク速度がわかったので実験開始。
まずはパソコンのCドライブ(SSD)にVMware Workstation 12 Playerをインストールします。
つぎにパソコンのSSD(Cドライブ)上に、Windows7 64bit Enterpriseをインストールして環境構築。
OSはWindows 7 のディスク イメージ(ISO ファイル)を使って、最初からクリーンインストールします。
メインメモリは13.2GB、CPUは4コアとしました。
その後、WindowsUpdateをすべて完了させて、GoogleChromeなどのソフトウェアもインストール。
パソコンのSSDに構築したバーチャルマシン上のWin7でディスクベンチマーク(速度)を計測。
VMwareのアプリケーションはSSDにインストール、VMwareに入れるOSもSSD上にある状態とします。
通常の物理SSD上にあるWindows10とほぼ同じ速い速度が出ています。
これは思った以上に速いですね。
次は、パソコンのHDD(Dドライブ)上に構築したWin7でディスクベンチマーク(速度)を計測。
そのため、SSDに構築したWin7をHDD(Dドライブ)にコピー。
VMwareのアプリケーションはパソコンのSSD(Cドライブ)上にインストール、OSはパソコンのHDD(Dドライブ)上にある状態とします。
これでディスクベンチマーク(速度)を計測。
通常の物理HDDのディスク速度には劣りますが、思ったよりは善戦しています。
総合ベンチマークソフトのCrystalMark 2004R3で計測した結果はこんな感じ。
物理パソコンのSSDの場合。
物理パソコンのHDDの場合。
SSD上のVMwareの場合。
HDD上のVMwareの場合。
OSの状態やバージョンに違いがあるものの、物理PCよりもバーチャルマシンのほうがスコアが良いとは驚き!
バーチャルマシンって性能が悪いと思い込んでいましたが、ベンチマークとはいえ、SSDだとほぼ物理PCと遜色ない性能が出ているとは…。
いまはバーチャルマシンにテストでWindows7を入れていますが、Ubuntu(Linux)やChromiumOSなども入れているので、もう少し他のOSなども勉強して活用してみようと思います。
SSDも512GBで13,000円程度、1TBでも30,000円を切るぐらいの値段になってきたので、いろいろと気軽に使えそうですね。