これらの多くはプログラミングに関する直接的な質問のようには見えませんが、私の開発活動に影響を与えるので、ここに属しているように思えます。
ますます多くの開発者が、コンピューター上での開発活動のために仮想環境に目を向けるようになっているようです。SharePoint 開発はその典型的な例です。また、トレーナーとして、私が教えるすべてのクラスに仮想トレーニング環境を用意しています。
最近、旅行用に新しい Dell E6510 を購入しました。i7 620M (デュアルコア、2.66GHz で動作するハイパースレッド CPU) と 8 GB のメモリを搭載しています。スペック シートを読むと、持ち運びや仮想マシンの実行に最適なラップトップのように思えました。
ただし、ラップトップを入手して、仮想マシンでの開発のユーザー エクスペリエンスにかなりがっかりしました。仮想マシンに 4 GB のメモリを与えると、速度が遅くなり、完全な文章を入力して VM の「追いつき」を見ることができました。
私の会社には、クラス用に提供するトレーニング用ラップトップがあります。これらは、8 GB のメモリを備えた 2.54 GHz で動作する Dell Precision M6400 Intel Core 2 Duo P8700 であり、これらのラップトップでのエクスペリエンスは、E6510 と比較して昼夜を問わずあります。それらは鮮明で、仮想環境で実行していることをほとんど意識していません。
E6510 はすべてのカテゴリで M6400 よりも高速であるはずなので、新しいラップトップがなぜ遅いのか理解できなかったので、コンポーネントごとに比較しました。E6510 が M6400 よりもパフォーマンスが低い唯一の場所はグラフィックス部門です。 . M6400 は nVidia FX 2700m GPU を実行しており、E6510 は nVidia 3100M GPU を実行しています。2 つの GPU のベンチマークを見ると、FX 2700M は 3100M の 2 倍の速さであることがわかります。
http://www.notebookcheck.net/Mobile-Graphics-Cards-Benchmark-List.844.0.html
3100M = 111番目 (E6510)
FX2700m=47位(プレシジョンM6400)
Radeon HD 5870 = 8位(エイリアンウェア)
ホスト OS はゲスト OS と同様に Windows 7 64 ビットであり、ゲストにゲスト追加機能がインストールされた Virtual Box 3.1.8 で実行されます。仮想環境で使用している IDE は VS 2010 Premium です。
その長いセットアップの後、私の質問は次のとおりです。
GPU は仮想マシンのパフォーマンスに大きな影響を与えていますか、それとも、VM のパフォーマンスを向上させるために使用できる、私が見ていない他の要因はありますか? 仮想化された開発環境を使用する予定のラップトップを購入する際、GPU のパフォーマンスを考慮する必要がありますか?
前もって感謝します。
乾杯、デイブ
編集:
2 つのシステムの HDD は 7200 RPM で、E6510 は 500GB で、M6400 は非 RAID 構成で 2x 250GB です。
また、Aero 以外のテーマに移行して Windows 7 (ホストおよびゲスト) のグラフィックス機能の一部をオフにすると、VM のパフォーマンスが目に見えて向上します。