テクノロジー: 2010年7月アーカイブ
Windows 2008 R2の上でWindows 7をゲストOSとして利用していますが、高速化のためにはいくつもの注意点があるようなのでまとめておきます。
ちなみに環境としては、Intel Corei7 930, Crucial SSD 128GB (OS, VHD設置ドライブ)、メモリ12Gです。
自分の期待値としては、ホストOSの50~70%の性能がでればよい(参考資料)・・・というところなのですが、現状では10%以下です。ホストOSのCPU利用率は1~3%程度・・・。
ホストOS側のタスクマネージャーでは表示されているCPU利用率は、ゲストOSのCPU利用を含まないので、実際には、パフォーマンスモニターでHyper-V Hypervisor Logical Processorで見ないとわかりません。これでみると、かなりいい値がでてきます。CPUはほぼ100%利用できる感じですね。
それでも、遅いので色々調べたら、細かいTipsがありました。
高速化Tips:
ホストOSでVHDファイルをセキュリティ検査の対象外にする。
VHDは容量固定のほうがパフォーマンスがよい。(データ)
統合コンポーネントをインストールする。(リンク)
Hyper-V Managerを閉じる
IPv6をホスト・ゲスト双方で切る
ホストOSの仮想ネットワークカードのLarge Send OffloadをDisableにする。
ゲスト用とホスト用のネットワークカードを分ける。可能ならホスト毎に物理NICを増設し、仮想ネットワークアダプタをつくる。
手動でパッチをあてる。(パッチ一覧)
ゲストOSにWindows 2008 Serverを使う。
その他 Tips
仮想ネットワークアダプタ周りはチューニングしないと、IEなんかがもっさりして使い物にならないですね・・・
